2016-08-08 2 views
1

Пример:Как добавить строку в массив?

var imageBounds = [[40.712216, -74.22655], [46.773941, -79.12544]];

Мне нужно создать же от JS. Проблема, что я получаю данные в формате строки:

[40.712216, -74.22655], [46.773941, -79.12544]

так:

var mystr = "[40.712216, -74.22655], [46.773941, -79.12544]"

Ok, позволяет создать пустой массив:

var myarr = []; // empty array

но как добавить к нему данные? Я знаю о методе push, но он работает только с массивами, и у меня есть текст.

ответ

4

Сделать это действительный JSON (путем добавления [ в начале и ] на окончание) после разбора строки с помощью JSON.parse метод.

var mystr = "[40.712216, -74.22655], [46.773941, -79.12544]"; 
 

 
var res = JSON.parse('[' + mystr + ']'); 
 

 
console.log(res);

Смежные вопросы