Если ваши данные не отформатированы по какому-либо общепринятому стандарту, вы вряд ли найдете готовый анализатор данных. Если у вас есть контроль над входной строкой, было бы лучше отформатировать ее как строку json следующим образом: '["красный", "зеленый", "синий"]' Затем вы можете легко разделить ее с помощью JSON .parse ().
Два других ответа имеют очень удовлетворительные парсеры для ваших данных, однако я предпочитаю не рассчитывать на наличие пробелов в моем вводе. Парсер, такой как
function customParse(data) {
return data
.substring(1, data.length -1)
.split(",", data)
.map(trim);
}
console.log(customParse("[red, blue,green]"));
, будет работать независимо от пробелов.