JS.11 · Строки
Задача
Посчитать символы и слова во введённой строке.
Алгоритм
split по пробелам разбивает текст на слова, filter(Boolean) убирает пустые фрагменты.
Исходный код
// Подсчёт слов и символов
function wordStats(s) {
const words = s.trim().split(/\s+/).filter(Boolean);
return { chars: s.length, words: words.length };
}
console.log(wordStats('привет мир от javascript'));
Пояснения
Регулярное выражение \s+ разделяет по любым пробельным символам сразу.