Создайте функцию 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