如何在 JavaScript 中查找数组的最小值?
javascriptobject oriented programmingprogramming
我们可以使用 Math.min() 和 sort() 查找数组的最小值
1) Math.min()
Math.min() 函数通常获取数组中的所有元素并仔细检查每个值以获取最小值。其方法在下面的示例中讨论。
示例
<html> <body> <script> function minimum(value) { if (toString.call(value) !== "[object Array]") return false; return Math.min.apply(null, value); } document.write(minimum([6,39,55,1,44])); </script> </body> </html>
输出
1
2) sort()
使用 sort() 和 compare 函数,我们可以按升序或降序写入元素,稍后使用 length 属性,我们可以按以下方式找到最小值
示例
<html> <body> <input type ="button" onclick="myFunction()" value = "clickme"> <p id="min"></p> <script> var numbers = [6,39,55,1,44]; document.getElementById("min").innerHTML = numbers; function myFunction() { numbers.sort(function(a, b){return b - a}); document.getElementById("min").innerHTML = numbers; document.write(numbers[numbers.length-1]); } </script> </body> </html>
运行程序后,输出将显示如下图所示
输出
单击上方的"单击我"按钮后,输出将显示为
1