@andreychumak
junior

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

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


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


т.е разбить по запятой, но не внутри кавычек.
  • Вопрос задан
  • 132 просмотра
Пригласить эксперта
Ответы на вопрос 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('"','');
    });
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
26 апр. 2024, в 09:18
500 руб./в час
26 апр. 2024, в 06:46
1500 руб./в час
26 апр. 2024, в 05:31
1000 руб./за проект