Suchen Sie das längste Wort / die längste Zeichenfolge in einem Array

Ich habe gerade angefangen, JavaScript zu lernen. Ich versuche, ein JavaScript zu schreiben, um das längste Wort in einem Array zu finden und auszudrucken. Ich habe den folgenden Code gefunden:

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)

Das Problem ist, dass immer das erste Element im Array gedruckt wird. was bedeutetlongest = longWords[0]. Jetzt wenn ich die Leitung wechslelongest = longWords[i] zulongest = longWords[i].length Ich bekomme die Zählung des längsten Charakters. Bitte sagen Sie mir, warum es nicht geklappt hat und wie ich das mit dem tun kannfor Schleife.

Antworten auf die Frage(5)

Ihre Antwort auf die Frage