Как добавить исключение для метода split?

Необходимо из простого абзаца создать массив слов, но в данном абзаце может быть места, где пользователь ввел пробел несколько раз. Тем самым массив будет выглядеть так: ["Я", "изучаю", "", "", "JavaScript"]

let str = 'Я изучаю   JavaScript';

let arr = str.split(' ');

console.log(arr);

Как этого избежать? Подскажите, пожалуйста


Ответы (1 шт):

Автор решения: Grundy

Функция split может принимать в качестве параметра регулярное выражение.

В данном случае, для разбиения по пробельным символам подойдет \s+, учитывающая в качестве разделителя один или несколько пробельных символов подряд.

let str = 'Я изучаю   JavaScript';

let arr = str.split(/\s+/);

console.log(arr);

→ Ссылка