如何在 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

相关文章