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。

廣告