1
我想在兩個數組JavaScript的比賽兩個數組,然後顯示最大值
var months ['jan', 'feb', 'march'];
var noDays ['31', '28', '31'];
然後我想最大數量鰭個月,並返回它們的方式
「都匹配的兩個值一月和三月總共有31天」
任何建議請
我想在兩個數組JavaScript的比賽兩個數組,然後顯示最大值
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']