• Напишите функцию JavaScript, которая принимает строку в качестве параметра и находит самое длинное слово в строке.

    
    function find_longest_word(str) {
    
    // Ваш код
    
    }
    
    document.writeln(find_longest_word('Web Development Tutorial')); // "Development"
    

    Решение:

    Выполнить код »

    Пояснение:

    Предположим, str = '@Web Development #Tutorial';

    Метод match() используется для получения совпадений при сопоставлении строки с регулярным выражением. Поэтому str.match (/ \ w [az] {0,} / gi) вернет ["Web", "Development", "Tutorial"].

    Цикл For проверяет длину элемента массива и сравнивает его с предыдущим и, наконец, возвращает самую длинную строку.

    Свойство length представляет 32-битное целое число без знака, которое всегда численно больше самого высокого индекса в массиве.
    Синтаксис -> arr.length


    Kwork.ru - услуги фрилансеров от 500 руб.

    Комментарии

    пожелания к комментариям…
    • Приветствуются комментарии, соответствующие теме урока: вопросы, ответы, предложения.
    • Одну строчку кода оборачивайте в тег <code>, несколько строчек кода — в теги <pre><code>...ваш код...</code></pre>.
    • Допускаются ссылки на онлайн-песочницы (codepen, plnkr, JSBin и др.).