Главная
> Форум
» Javascript
» Events/DOM/Window
»
Как превратить строку x="[[1,2,3,4],[5,5,5,6,7,6,5]]" в массив?
|
18.06.2020, 07:16
|
|
Профессор
|
|
Регистрация: 15.10.2014
Сообщений: 255
|
|
Как превратить строку x="[[1,2,3,4],[5,5,5,6,7,6,5]]" в массив?
Хочу получить массив из строки. можно тут обойтись без .split("],[") ?
по сути надо только кавычки убрать.
x="[[1,2,3,4],[5,5,5,6,7,6,5]]"
alert(x[0][0])
хочу увидеть 1
|
|
18.06.2020, 07:30
|
|
Профессор
|
|
Регистрация: 03.02.2020
Сообщений: 2,745
|
|
let x = JSON.parse("[[1,2,3,4],[5,5,5,6,7,6,5]]");
alert(x[0][0])
|
|
18.06.2020, 09:32
|
|
Профессор
|
|
Регистрация: 15.10.2014
Сообщений: 255
|
|
Сообщение от voraa
|
let x = JSON.parse("[[1,2,3,4],[5,5,5,6,7,6,5]]");
alert(x[0][0])
|
Спасибо, а с текстом этот "фокус" уже не пройдет?
let x = JSON.parse("[['привет, медведь',2,3,4],[5,5,5,6,7,6,5]]");
alert(x[0][0])
|
|
18.06.2020, 09:54
|
Профессор
|
|
Регистрация: 14.01.2015
Сообщений: 12,990
|
|
let x = JSON.parse('[["привет, медведь",2,3,4],[5,5,5,6,7,6,5]]');
alert(x[0][0])
Строки в JSON должны заключаться в двойные кавычки.
|
|
18.06.2020, 11:16
|
|
Профессор
|
|
Регистрация: 25.10.2016
Сообщений: 1,012
|
|
если всё-таки надо одинарные кавычки и другие вольности, то
var str = "[['привет, медведь',2,3,4],[5,5,5,6,7,6,5]]";
var obj = Function('return ' + str)();
alert(obj[0][0]);
|
|
|
|