Найти самое длинное слово / строку в массиве

Я только начал изучать JavaScript. Я пытаюсь написать JavaScript, чтобы найти и напечатать самое длинное слово в массиве. Я придумал код ниже:

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)

Проблема в том, что он всегда печатает первый элемент в массиве. что значитlongest = longWords[0], Теперь, когда я меняю линиюlongest = longWords[i] вlongest = longWords[i].length Я получаю счет самого длинного персонажа. Скажите, пожалуйста, почему это не сработало, и как я могу это сделать, используяfor петля.

Ответы на вопрос(5)

Ваш ответ на вопрос