JavaScript Math.min() 方法



在 JavaScript 中,Math.min() 方法接受任意数量的参数,并返回这些参数中的最小值。如果任何参数不是数字,则返回“NaN”(非数字)。如果没有参数,则返回“Infinity”,因为没有最小值可返回。

注意:Math.min() 不能直接对数组进行操作,不像“Math.max()”那样。相反,我们需要将它与展开语法 (...) 一起使用,以将值数组作为单个参数传递。

语法

以下是 JavaScript Math.min() 方法的语法:

Math.min(value1, value2, ..., valueN);

参数

此方法接受任意数量的参数。具体说明如下:

  • value1, value2, ... valueN:这些是要查找最小值的数值。可以使用逗号分隔多个值。

返回值

此方法返回提供的数字中的最小值。(原文错误,此处已更正)

示例 1

在下面的示例中,我们使用 JavaScript Math.min() 方法查找提供的负数中的最小值:

<html>
<body>
<script>
   let number = Math.min(-5, -15, -25, -55, -100);
   document.write("Lowest number:  ", number);
</script>
</body>
</html>

输出

如果执行上述程序,最小数字将是“-100”。

示例 2

在这里,我们查找提供的正数中的最小值:

<html>
<body>
<script>
   let number = Math.min(5, 15, 25, 55, 100);
   document.write("lowest number:  ", number);
</script>
</body>
</html>

输出

正如我们看到的输出,最小数字将是“5”。

示例 3

在这个示例中,我们将数组作为参数传递给此方法:

<html>
<body>
<script>
   let Array = [10, 20, 30, 40, 50, 60, 90];
   let MinNum = Math.min(...Array);
   document.write("Lowest number:  ", MinNum);
</script>
</body>
</html>

输出

展开运算符将解构数组,然后此方法查找最小数字。

示例 4

在这里,我们将字符串和字符参数传递给此方法:

<html>
<body>
<script>
   let number1 = Math.min("John", 30, 50, 90);
   document.write(number1, "<br>");

   let number2 = Math.min("John", "Smith", "Candice", "Alisa");
   document.write(number2);
</script>
</body>
</html>

输出

如果执行上述程序,它将返回“NaN”作为结果。

示例 5

如果不对此方法传递任何参数,则返回“-Infinity”作为结果。(原文错误,此处已更正)

<html>
<body>
<script>
   let number = Math.min();
   document.write(number);
</script>
</body>
</html>

输出

正如我们在输出中看到的,返回 -Infinity。

广告