一千萬個為什麽

搜索

編寫程序以查找數組中的最大值

Possible Duplicate:
JavaScript: min & max Array values?

var test = [-42, 0, 8];
var biggest=-Infinity;
for (i=0; ibiggest)
    alert('It is!');
  biggest = test[i];
 else
     alert("It isn't!");}
alert("The biggest element is:" + biggest);

我正在嘗試編寫一個程序來查找數組中的最大數字,但我的代碼無效。有什麽幫助嗎?

最佳答案

你被“太少支撐”的bug所困擾:

if (test[i]>biggest)
    alert('It is!');
    biggest = test[i];//THIS IS NOT INSIDE THE IF!

如果您解決了這個問題,請它可以正常運行

當然,使用 Math.Max 可以更輕松地完成這項工作,因為這個 MDN文檔示例顯示:

function getMaxOfArray(numArray) {
  return Math.max.apply(null, numArray);
}

轉載註明原文: 編寫程序以查找數組中的最大值