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

如何用原生JavaScript遍历数组对象并实现年龄判断输出

嘿,这两个问题都是JS数组遍历的基础操作,我来一步步给你讲清楚!

1. 如何用原生JavaScript遍历数组中的对象?

原生JS里有好几种实用的遍历方式,我给你列几个最常用的:

  • 普通for循环:最经典的方式,兼容性拉满,适合需要手动控制循环索引、中断循环的场景
const people = [ { name: "Mike", age: 12, gender: "male" },{ name: "Madeline", age: 80, gender: "female" } ];
for (let i = 0; i < people.length; i++) {
  console.log(people[i]); // 打印数组中的每个对象
}
  • forEach方法:数组内置的迭代方法,写法简洁,不需要手动管理索引,适合单纯的遍历场景
people.forEach(person => {
  console.log(person); // 打印每个对象
});
  • for...of循环:ES6新增的语法,可读性超强,还支持用break/continue中断或跳过循环
for (const person of people) {
  console.log(person); // 打印每个对象
}

2. 针对给定数组的年龄判断需求

针对你提供的people数组,我们可以结合遍历和条件判断来实现需求,这里用forEach举个例子(你也可以换成上面提到的其他遍历方式):

var people = [ { name: "Mike", age: 12, gender: "male" },{ name: "Madeline", age: 80, gender: "female" } ];

people.forEach(person => {
  if (person.age >= 18) {
    console.log("old enough");
  } else {
    console.log("not old enough");
  }
});

如果想用更简洁的三元表达式,也可以写成这样:

for (const person of people) {
  console.log(person.age >= 18 ? "old enough" : "not old enough");
}

运行上面的代码,控制台就会分别输出not old enough和old enough啦!

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.20 12:27:29