如何在 JavaScript 中查找数组中的最小值?


我们可以使用 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() 和比较函数,我们可以按升序或降序编写元素,然后使用 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

更新于: 2019 年 7 月 30 日

3K+ 次浏览

开启你的 生涯

通过完成课程获得认证

开始
广告
© . All rights reserved.