gpt4 book ai didi

javascript - 查找数组中最长的单词/字符串

转载 作者:行者123 更新时间:2023-12-02 16:20:08 24 4
gpt4 key购买 nike

我刚刚开始学习 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)

问题是它总是最终打印数组中的第一个元素。这意味着最长 = longWords[0]。现在,当我将 longest = longWords[i] 行更改为 longest = longWords[i].length 时,我得到了最长字符的计数。请告诉我为什么它不起作用以及如何使用 for 循环来做到这一点。

最佳答案

if (longest < longWords[i].length) {

应该是

if (longest.length < longWords[i].length) {

关于javascript - 查找数组中最长的单词/字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19987389/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com