Как вы используете функцию longestWord при удалении пробелов, чисел или символов в Javascript? - PullRequest
1 голос
/ 06 ноября 2019

Создайте функцию longestWord, которая принимает предложение и возвращает самое длинное слово в нем. Если есть несколько слов одинаковой длины, верните первое. Слово не может содержать пробелы, цифры или символы. Я пытался использовать метод split.


function longestWord(str) {
    var arrayOfStrings = str.split(" ");
    var longestString = "";
    for (var i = 0; i < arrayOfStrings.length; i++){
        if(longestString.length < arrayOfStrings[i].length){
          longestString = arrayOfStrings[i];
        }
    }
    str = longestString;
    return str.length;
}
longestWord();

Это мои сообщения об ошибках.

должен возвращать самое длинное слово в строке ‣

AssertionError:ожидается, что 14 будет равно 'thelongestword'@test-runner-react.html: 32: 46

должно вернуть самое длинное слово в строке с пробелами

AssertionError: ожидается, что 7 будет равно' самый длинный '@ test-runner-react.html: 36: 48

должен возвращать самое длинное слово в строке с числами 101

AssertionError: ожидается, что 16 будет равно 'longest' @ test-runner-реагирует.html: 40: 48

должен возвращать самое длинное слово в строке с символами 101

AssertionError: ожидается, что 16 будет равно 'longest'@test-runner-react.html: 44: 48

должен возвращать самое длинное слово в строке с пробелами / символами / числами ‣

AssertionError: ожидается, что 7 будет равно 'Wowzer'@test-runner-react.html: 48: 82 @test-runner-Reaction.html: 48: 5

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...