使用 JavaScript 查找数组的最小/最大元素
可以使用 2 种方法找到数组中的最小和最大元素:
方法一:使用 Math.min() 和 Math.max()
Math 对象的min()和max()方法是静态函数,它们返回传递给它的最小和最大元素。这些函数可以通过 spread(...)运算符传递给一个数组。扩展运算符允许迭代在需要多个参数的地方展开。在这种情况下,它会自动扩展数组并将数字提供给函数。
句法:
minValue = Math.min(...array);
maxValue = Math.max(...array);
示例 1:
Find the min/max element
of an Array using JavaScript
GeeksforGeeks
Find the min/max element of
an Array using JavaScript
Click on the button below t
o find out the minimum and
maximum of the array
[50, 60, 20, 10, 40]
Minimum element is:
Maximum Element is:
输出:
- 在点击按钮之前:
- 点击按钮后:
方法 2:遍历数组并跟踪最小和最大元素
可以通过遍历数组中的所有元素并通过将它们与当前的最小值和最大值进行比较来更新最小和最大元素到该点来跟踪最小和最大元素。最初,最小值和最大值被初始化为 Infinity 和 -Infinity。
句法:
minValue = Infinity;
maxValue = -Infinity;
for (item of array) {
// find minimum value
if (item < minValue)
minValue = item;
// find maximum value
if (item > maxValue)
maxValue = item;
}
例子:
Find the min/max element
of an Array using JavaScript
GeeksforGeeks
Find the min/max element
of an Array using JavaScript
Click on the button below to
find out the minimum and
maximum of the array
[50, 60, 20, 10, 40]
Minimum element is:
Maximum Element is:
输出:
- 在点击按钮之前:
- 点击按钮后: