gpt4 book ai didi

javascript - 查找数组项的最长长度 - JS

转载 作者:行者123 更新时间:2023-12-02 17:47:16 25 4
gpt4 key购买 nike

我需要找到给定数组中最长字符串的长度。如果数组为空,则返回 0。

这是我的尝试:

function getLengthOfLongestElement(arr) {
var biggestNum = 0;

for(var i=0; i< arr.length; i++){
if(arr[i] > biggestNum){
biggestNum = arr[i];
}
}
}

var output = getLengthOfLongestElement(['one', 'two', 'three']);
console.log(output); // --> MUST RETURN 5

但是这个没有用。有什么想法或者有更好的选择吗?

最佳答案

要加入另一种替代方案:Math.max 可以将长度作为参数提供(通过将它们映射到输入上)以获得最长的字符串:

function getLengthOfLongestElement(arr) {
return Math.max(0,...arr.map(s=>s.length));
}

var output = getLengthOfLongestElement(['one', 'two', 'three']);
console.log(output);

关于javascript - 查找数组项的最长长度 - JS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44646631/

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