@Senseich

Как сделать массив из строки, которая выглядит как массив?

Есть такая строка
var str = "[один, два, три]"

Нужно собственно сделать массив из неё?
Пробовал JSON.parse(str) , но выдает ошибку Uncaught SyntaxError: Unexpected token с in JSON at position 1
Как я понял таким методом можно только числа преобразовать, т.е. типо такой строки var str = "[1, 2, 3]"
А у меня именно слова в строке. Как можно ещё преобразовать?
  • Вопрос задан
  • 127 просмотров
Решения вопроса 1
0xD34F
@0xD34F Куратор тега JavaScript
str.slice(1, -1).split(', ')

или

JSON.parse(str.replace(/[а-яё]+/g, '"$&"'))

или

str.match(/[^\s\[\],]+/g)
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы