gpt4 book ai didi

javascript匹配两个数组然后显示最大值

转载 作者:行者123 更新时间:2023-11-30 13:35:26 26 4
gpt4 key购买 nike

我正在尝试匹配两个数组中的两个值

var months ['jan', 'feb', 'march'];
var noDays ['31', '28', '31'];

然后我想找到最大数量的月份并将它们原样返回

“一月和三月一共31天”

有什么建议吗

最佳答案

好吧,这个问题可以用一个简单的算法来解决:

var months = ['jan', 'feb', 'march'];
var noDays = [31, 28, 31];

var maxDays = 0;
var longestMonths = [];
for (var i = 0; i<Math.min(months.length, noDays.length);i++){
if(noDays[i]>maxDays){
maxDays = noDays[i];
longestMonths = [months[i]];
}else if(noDays[i]==maxDays)
longestMonths.push(months[i]);
}

执行此代码后,maxDays 为 31,longestMonths 为 ['jan', 'march']

关于javascript匹配两个数组然后显示最大值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5092176/

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