Задать вопрос
@Senseich

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

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

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

// или

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

// или

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

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

Похожие вопросы
Rocket Смоленск
от 80 000 до 130 000 ₽
div. Ставрополь
от 40 000 до 90 000 ₽
Wanted. Санкт-Петербург
До 220 000 ₽
18 дек. 2024, в 12:39
1000 руб./за проект
18 дек. 2024, в 12:37
10000 руб./за проект
18 дек. 2024, в 12:22
5000 руб./за проект