String.split(): массив частей строки
Метод split разбивает строку по разделителю и возвращает массив полученных частей.
Назначение
Метод split разбивает строку по разделителю и возвращает массив полученных частей.
Как это работает
Разделителем может быть строка или регулярное выражение. Пустые части сохраняются в ряде ситуаций, например при соседних разделителях. Ограничение limit задаёт максимум числа возвращаемых частей.
Пример
console.assert(JSON.stringify('html,css,js'.split(','))==='["html","css","js"]');
console.assert(JSON.stringify('a,,b'.split(','))==='["a","","b"]');
Что должно получиться
Обычный список даёт три темы, а соседние запятые сохраняют пустое среднее поле. Это может означать пропущенное значение, а не лишний элемент, который всегда нужно удалять.
Граница применения и частая ошибка
Разбиение по запятой не является полноценным чтением CSV. Кавычки и запятые внутри поля требуют парсера соответствующего формата, а не цепочки простых split.
Самостоятельная проверка
Разберите строку с двумя разделителями подряд и с разделителем в конце. Решите, значимы ли пустые поля, прежде чем удалять их через filter.
JavaScript в песочнице этого сайта не выполняется. Перенесите пример в отдельный учебный файл. Сначала проверьте исходный результат, затем измените входные данные; ошибка проверки означает, что результат отличается от ожидаемого.