如何在 JavaScript 中查找数组的最大值?
javascriptobject oriented programmingprogramming更新于 2025/8/7 4:28:17
我们可以使用 Math.max() 和 sort() 函数查找数组的最大值。
1) Math.max()
Math.max() 函数通常获取数组中的所有元素并仔细检查每个值以获取最大值。其方法在下面的示例中讨论。
示例
<html>
<body>
<script>
function maximum(value) {
if (toString.call(value) !== "[object Array]")
return false;
return Math.max.apply(null, value);
}
document.write(maximum([6,39,55,1,44]));
</script>
</body>
</html>
输出
55.
2) sort()
使用排序和比较函数,我们可以按降序或升序排列数组中的元素,稍后使用长度属性,我们可以找到所需的值。
示例
<html>
<body>
<input type ="button" onclick="myFunction()" value = "clickme">
<p id="max"></p>
<script>
var numbers = [6,39,55,1,44];
document.getElementById("max").innerHTML = numbers;
function myFunction() {
numbers.sort(function(a, b){return a - b});
document.getElementById("max").innerHTML = numbers;
document.write(numbers[numbers.length-1]);
}
</script>
</body>
</html>
从上述程序中,输出显示如下图所示

输出
稍后单击上面的"单击我"按钮,最大值显示如下
55
相关文章
有用资源
javascript 参考教程 - 该教程包含有关 javascript 的更多信息:https://www.cainiaomax.com/javascript/

