You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何使用JavaScript的forEach函数查找数组中的最小值

使用JavaScript的forEach函数查找数组最小值

要通过forEach函数找出数组中的最小值,核心思路是初始化一个变量存储当前最小值,遍历数组时逐个比较并更新这个变量。以下是针对你提供的示例数组的具体实现:

基础实现代码

let arr = [10, 122, 673, 37, 85, 119, 10];
let min = arr[0]; // 初始值设为数组第一个元素

arr.forEach(num => {
  // 若当前元素比存储的最小值更小,更新最小值
  if (num < min) {
    min = num;
  }
});

console.log(min); // 输出结果:10

代码说明

  1. 初始化最小值:先将数组的第一个元素赋值给min,作为初始的最小值基准。
  2. 遍历比较:通过forEach遍历数组的每一个元素,每次将当前元素num与min对比。如果num更小,就把min更新为这个更小的值。
  3. 获取结果:遍历结束后,min变量就存储了数组中的最小值。

处理空数组的情况

如果数组可能为空,需要先做长度判断,避免出现undefined的错误:

let arr = [];
let min;

if (arr.length > 0) {
  min = arr[0];
  arr.forEach(num => {
    if (num < min) {
      min = num;
    }
  });
  console.log(min);
} else {
  console.log("数组为空,无法获取最小值");
}

内容的提问来源于stack exchange,提问作者Shayan Affandi

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.13 20:15:40