function longestWord(string) {
var str = string.split(" ");
var longest = 0;
var word = null;
for (var i = 0; i < str.length - 1; i++) {
if (longest < str[i].length) {
longest = str[i].length;
word = str[i];
}
}
return word;
}
Kiedy zadzwonić longestWord("Pride and Prejudice")
, zwraca „” Duma i uprzedzenie „nie”, który jest najdłuższym słowem ... dlaczego? Sprawdziłem kilka innych podobnych pytań, ale rozwiązania wyglądały bardzo podobnie do mojego kodu.Javascript: znaleźć najdłuższy wyraz w ciąg
Nie nazwij tablicy ciągów "str" – aaronman