@johnpaul.blick Используйте .split() метод и затем используйте length чтобы получить количество слов в строке на Javascript, ниже пример кода:
1 2 3 4 5 |
let str = "Lorem ipsum dolor sit."; let words = str.split(' ').length; // Вывод: 4 console.log(words); |
@johnpaul.blick
Чтобы определить количество слов в строке на JavaScript, можно использовать метод split(). Он разбивает строку на массив подстрок, используя заданный разделитель, в данном случае это пробел. Затем можно использовать свойство length массива, чтобы узнать количество элементов, т.е. количество слов:
1 2 3 4 5 |
const str = "Это строка с несколькими словами"; const words = str.split(" "); const wordCount = words.length; console.log(wordCount); // выводит 5 |
Если строка может содержать символы пунктуации или другие разделители между словами, то можно использовать регулярное выражение для разделения строки на слова:
1 2 3 4 5 |
const str = "Это строка с несколькими словами, включая дефис-слова и аббревиатуры"; const words = str.match(/w+/g); const wordCount = words.length; console.log(wordCount); // выводит 9 |
Регулярное выражение /w+/g ищет все последовательности из одного или нескольких символов, соответствующих любому слову, и возвращает их в массиве.