Как сообщить JavaScript, что моя переменная является массивом, а не строкой?

Я использую flask, и мой бэкэнд возвращает AJAX ответ в виде списка python, а затем JavaScript понимает его как строку, но это проблема, потому что мне нужно перебирать этот список.

Все, что я мог найти в Интернете, это как проверить тип переменной, но не смог найти никакого метода (который в python довольно прост), чтобы изменить его.

Попробуйте JSON.parse.   —  person David Spira    schedule 29.08.2019

Array.isArray() для проверки ключевого слова array..typeof, чтобы узнать тип переменной   —  person David Spira    schedule 29.08.2019

Но переменная представляет собой строку @ShivendraGupta, поэтому Array.isArray и typeof возвращают false и «string» соответственно.   —  person David Spira    schedule 29.08.2019

В большинстве случаев HTTP-ответ приходит в виде строки. Таким образом, вы можете сделать две вещи. Во-первых, вы должны проверить, являются ли данные строковым типом? если это так, преобразуйте их в объект. typeof response === ‘string’ затем JSON.parse( response )   —  person David Spira    schedule 29.08.2019

Возможный дубликат разобрать строку JSON в массив   —  person David Spira    schedule 29.08.2019

@JackBashford, я не понимаю. должен ли маршрут фляги иметь строку: return JSON.parse(name_of_the_list)? в настоящее время он возвращает name_of_the_list   —  person David Spira    schedule 29.08.2019

Эта ссылка поможет вам. Array.isArray() w3schools.com/jsref/tryit.asp?filename=tryjsref_isarray   —  person David Spira    schedule 29.08.2019

Возможный дубликат передачи списка python в javascript   —  person David Spira    schedule 29.08.2019

Можете ли вы опубликовать образец строки, которую вы получаете?   —  person David Spira    schedule 30.08.2019

Источник: ledsshop.ru

Стиль жизни - Здоровье!