Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Разбор строки в массив (https://javascript.ru/forum/misc/61192-razbor-stroki-v-massiv.html)

maternik 08.02.2016 10:18

Разбор строки в массив
 
Привет!
У меня есть строка, из которой нужно получить двумерный массив. Строка имеет вид, например:
str = "3.2,2.7,6.44,2.28,[3.11,2,01],7.3,0.11,[1.1,2.887],1.1";

Как видим, получить массива вида
mas = [3.2, 2.7, 6.44, 2.28, [3.11, 2,01], 7.3, 0.11, [1.1, 2.887], 1.1]
, просто применив метод .split(","), у меня не получится из-за второго измерения в произвольных местах.
Как же мне быть? Какие методы и шаблоны регулярных выражений использовать?

laimas 08.02.2016 10:28

Цитата:

Сообщение от maternik
У меня есть строка

Откуда?

tsigel 08.02.2016 10:30

maternik,
var str = "3.2,2.7,6.44,2.28,[3.11,2,1],7.3,0.11,[1.1,2.887],1.1";
console.log(JSON.parse('[' + str + ']'));

maternik 08.02.2016 11:00

tsigel,
Прикольно! Спасибо


Часовой пояс GMT +3, время: 23:35.