JavaScript: найдите самое длинное слово в строке
Функция JavaScript: упражнение 6 с решением
Напишите функцию JavaScript, которая принимает строку в качестве параметра и находит самое длинное слово в строке.
Пример данных и вывод :
Пример строки : «Учебник по веб-разработке»
Ожидаемый результат: «Развитие»
Иллюстрированная презентация:
Пример решения : -
HTML-код:
<!DOCTYPE html>
<html>
<head>
<meta charset=utf-8 />
<title>Find the longest word within a string</title>
</head>
<body>
</body>
</html>
Код JavaScript:
function find_longest_word(str)
{
var array1 = str.match(/\w[a-z]{0,}/gi);
var result = array1[0];
for(var x = 1 ; x < array1.length ; x++)
{
if(result.length < array1[x].length)
{
result = array1[x];
}
}
return result;
}
console.log(find_longest_word('Web Development Tutorial'));
Пример вывода:
развитие
Объяснение:
Предположим, str = '@ Web Development #Tutorial';
Метод match () используется для получения совпадений при сопоставлении строки с регулярным выражением.
Поэтому str.match (/ w [az] {0,} / gi) вернет ["Web", "Development", "Tutorial"].
Цикл for проверяет длину элемента массива, сравнивает с предыдущим и, наконец, возвращает самую длинную строку.
Свойство length представляет 32-разрядное целое число без знака, которое всегда численно больше самого высокого индекса в массиве.
Синтаксис -> длина
Блок - схема:
Демонстрация в реальном времени:
См. Pen JavaScript -Конвертирует первую букву каждого слова строки в верхнем регистре-function-ex-5 с помощью w3resource ( @ w3resource ) на CodePen .
Улучшите этот пример решения и опубликуйте свой код через Disqus
Предыдущий: Напишите функцию JavaScript, которая принимает строку в качестве параметра и преобразует первую букву каждого слова строки в верхний регистр.
Далее: напишите функцию JavaScript, которая принимает строку в качестве параметра и подсчитывает количество гласных в строке.
Каков уровень сложности этого упражнения?
Новый контент: Composer: менеджер зависимостей для PHP , R программирования