Разбиение на части js
у меня есть к примеру строка 'hello,world:my;name', мне нужно получить массив ['hello', 'world', 'my', 'name']. Через split не получится т. к. там можно ввести только 1 символ или сроку. При повторном использовании split появляется внутренний массив и из-за этого выходит ошибка. Что делать?
Ответы (2 шт):
Автор решения: Yoko Franci
→ Ссылка
Можно попробовать через регулярки (regExp).
Создаешь шаблон "Все буквы", включаешь глобальную видимость и с помощью какого-то метода получаешь массив всех вхождений.
Кстати, сами подмассивы можно уравнять с помощью метода flat, просто для информации.
Автор решения: Bear Vorkuta
→ Ссылка
Через регулярные выражения можно как-то так:
let arr = 'hello,world:my;name'.split(/,|;|:\s*/)
console.log(arr)