Допустим есть определенная строка слов, через запятую
let str = 'cat, dog, "home, happy", draw';
Вопрос, можно ли как то привести данную строку к массиву, так, что бы значение в кавычках было отдельным элементом массива:
["cat", "dog", ""home happy"", "draw"]
var s = 'cat, dog, "home, happy", draw'
var a = s.match(/"[^"]*"|\w+/g)
console.log(a)
var s = 'cat, собака, "home, happy", draw, 128, 1+2,3'
var a = s.match(/"[^"]*"|[^\s,]+/g)
console.log(a)
var s = 'cat, собака, "home, happy", draw, 128, 1+2,3'
var a = s.match(/\s*"[^"]*"|((?!, ).)+/g).map(s => s.trim())
console.log(a)
Попробуйте JSON.parse или метод from
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Первый день изучаю JSЗадача: спарсить курс биткоина в долларах, спарсить курс доллара в рублях, перемножить значения
Мне нужно передать поля формы get параметром, при этом группы полей например:
У меня в блоке есть картинка со свойством "position", которое имеет значение "asbolute"Картинка намного больше блока, и мне бы хотелось, чтобы блок...