Znajdź najdłuższe słowo / ciąg w tablicy
Właśnie zacząłem uczyć się JavaScript. Próbuję napisać JavaScript, aby znaleźć i wydrukować najdłuższe słowo w tablicy. Wymyśliłem poniższy kod:
var longWords = ["Penelope", "Johny", "Aubumayang", "Czechoslovakia", "Slovenia"]
var longest = 0;
for (var i = 0; i < longWords.length; i++) {
if (longest < longWords[i].length) {
longest = longWords[i];
}
}
console.log(longest)
Problem polega na tym, że zawsze kończy się drukowanie pierwszego elementu w tablicy. co znaczylongest = longWords[0]
. Teraz, kiedy zmieniam linięlongest = longWords[i]
dolongest = longWords[i].length
Mam najdłuższą postać. Powiedz mi, dlaczego to nie zadziałało i jak mogę to zrobić za pomocąfor
pętla.