首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

我需要遍历一个数组,找到18岁以下的人。我应该先把它转换成字符串(toString)吗?

不需要将数组转换为字符串来找到18岁以下的人。你可以直接遍历数组并检查每个人的年龄。以下是一个使用JavaScript的示例:

代码语言:txt
复制
// 假设你有一个包含人的信息的数组
const people = [
  { name: 'Alice', age: 20 },
  { name: 'Bob', age: 17 },
  { name: 'Charlie', age: 25 },
  // ... 其他人
];

// 使用Array.prototype.filter方法来找到年龄小于18岁的人
const under18 = people.filter(person => person.age < 18);

console.log(under18);

在这个例子中,filter 方法会遍历数组中的每个元素,并返回一个新数组,其中包含所有年龄小于18岁的人。

如果你在使用其他编程语言,也可以找到类似的数组遍历和过滤的方法。例如,在Python中,你可以使用列表推导式来实现相同的功能:

代码语言:txt
复制
# 假设你有一个包含人的信息的列表
people = [
  {'name': 'Alice', 'age': 20},
  {'name': 'Bob', 'age': 17},
  {'name': 'Charlie', 'age': 25},
  # ... 其他人
]

# 使用列表推导式来找到年龄小于18岁的人
under18 = [person for person in people if person['age'] < 18]

print(under18)

这个方法不需要将数组转换为字符串,而是直接在数据结构上操作,更加高效和直观。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

没有搜到相关的合辑

领券