Possible Duplicate:
JavaScript: min & max Array values?
var test = [-42, 0, 8];
var biggest=-Infinity;
for (i=0; i<test.length;i++)
{if (test[i]>biggest)
alert('It is!');
biggest = test[i];
else
alert("It isn't!");}
alert("The biggest element is:" + biggest);
我正在尝试编写一个程序来查找数组中的最大数字,但是我的代码无法正常工作。有什么帮助吗?
最佳答案
您被“括号太少”的错误所困扰:
if (test[i]>biggest)
alert('It is!');
biggest = test[i]; // THIS IS NOT INSIDE THE IF!
如果您解决此问题,请it works just fine。
当然,使用
Math.Max
可以更轻松地完成此任务,如以下MDN documentation示例所示:function getMaxOfArray(numArray) {
return Math.max.apply(null, numArray);
}
关于javascript - 编写程序以在数组中找到最大值,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7869918/