2011-02-23 58 views

回答

3

嗯,這個問題可以用一個簡單的算法來解決:

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']