JavaScript Math.min() 方法



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

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

语法

以下是 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。