跳到主要内容

JavaScript Math对象之min()函数

min() 方法在指定的值中找到最小值,并返回它。

示例

let numbers = Math.min(12, 4, 5, 9, 0, -3);
console.log(numbers);

// 输出:-3

min() 语法

min() 方法的语法是:

Math.min(number1, number2,....)

这里,min() 是一个静态方法。因此,我们使用类名 Math 来访问此方法。

min() 参数

min() 方法接受任意数量的参数:

  • number1/number2/… - 需要计算最小数的值

min() 返回值

min() 方法返回:

  • 给定数字中的最小值
  • 如果参数是非数值,则返回 NaN(非数字)

示例 1:JavaScript Math.min()

// 使用负数的 min()
let numbers1 = Math.min(-1, -11, -132);
console.log(numbers1);

// 使用正数的 min()
let numbers2 = Math.min(0.456, 135, 500);
console.log(numbers2);

// 输出:
// -132
// 0.456

在上述示例中,我们使用 Math.min() 找出:

  • Math.min(-1,-11,-132) - 返回 -132
  • Math.min(0.456,135,500) - 返回 0.456

示例 2:Math.min() 和数组

let numbers = [4, 1, 2, 55, 9];

// 使用展开运算符的 min()
let minNum = Math.min(...numbers);
console.log(minNum);

// 输出:1

在上述示例中,我们创建了一个名为 numbers 的数组。注意我们将数组作为参数传递给 Math.min() 方法。

let minNum = Math.min(...numbers);

这里,... 是展开运算符,它解构数组并将数组值作为参数传递给 min()

然后方法找到最小的数字。

示例 3:Math.min() 带有非数值参数

// 使用字符串参数的 min()
let numbers1 = Math.min("Dwayne", 2, 5, 79);
console.log(numbers1);

// 使用字符参数的 min()
let minNum = Math.min("A", "B", "C");
console.log(minNum);

// 输出:
// NaN
// NaN

在上述示例中,我们使用字符串和字符参数的 min() 方法。对于这两种参数,我们得到 NaN 作为输出。

推荐阅读: