Преобразовать строку, содержащую квадратные скобки и двойные кавычки в массив - PullRequest
0 голосов
/ 10 мая 2018

я хочу преобразовать эту строку

["A", "B"]

в массив с таким значением

arr[0] // A
arr[1] // B

Ответы [ 3 ]

0 голосов
/ 10 мая 2018
let arr = JSON.parse(myString);

console.log(arr[0]) // A
console.log(arr[1]) // B
0 голосов
/ 10 мая 2018

Если вы получаете это как строку, то вы можете использовать метод JSON.parse (), чтобы превратить это в массив.

var parsedArray = JSON.parse(recievedArray);
console.log(parsedArray);

Это превратит ваш строковый массив в массив, который вы действительно можете использовать. Если вы хотите понять, почему вы не можете просто использовать полученный массив, используйте

console.log(recievedArray.split('');

Вы увидите, что у вас есть одна большая строка. Надеюсь, это поможет.

0 голосов
/ 10 мая 2018

Ваш ввод не является строкой, это массив, если вы хотите проанализировать его с JSON.parse, вы должны иметь правильный формат JSON, правильный формат вашей строки должен быть таким:

'{"yourArray":["A","B"]}'

Вам нужно просто скопировать его в переменную, если вы используете JS, ваше решение должно быть таким:

let arr = ["A","B"];
console.log(arr[0],arr[1]) //  A, B .
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...