Задать вопрос
@andreychumak
junior

Как разбить строку на массив?

Есть такая строка:
var addr = '["Москва, Кирова, д. 6", "Орел, Ленина, д. 3"]';


Помогите разбить ее на массив с элементами:
addr[0] = "Москва, Кирова, д. 6";
addr[1] = "Орел, Ленина, д. 3";


т.е разбить по запятой, но не внутри кавычек.
  • Вопрос задан
  • 132 просмотра
Подписаться 1 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 1
var addr = '["Москва, Кирова, д. 6", "Орел, Ленина, д. 3", "Минск, Ленина, д. 5"]';
addr = addr.slice(0, -1).substring(1);
var arrResult = addr.split('",')
    arrResult.forEach(function(item, i){
        arrResult[i] = item.replace('"','');
    });
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы
Rocket Смоленск
от 80 000 до 130 000 ₽
div. Ставрополь
от 40 000 до 90 000 ₽
Wanted. Санкт-Петербург
До 220 000 ₽