Я написал функцию, которая получает предложение и вычисляет самое длинное слово в этом предложении.
function findLongestWord(str) {
var charArray = str.split(" ");
var wordArray = [];
for(var i = 0; i < charArray.length; i++ ) {
wordArray.push(charArray[i].length);
wordArray.sort();
wordArray.reverse();
}
return wordArray[0];
}
Моя функция работает со входами, такими как:
findLongestWord("The quick brown fox jumped over the lazy dog");
Но когда я его передаю:
findLongestWord("What if we try a super-long word such as otorhinolaryngology")
Функция возвращает:
4
Вместо
19