我需要使用循环在数组中查找 18 岁以下的人。 我需要先把它变成一个字符串吗?
我尝试创建一个函数,循环遍历它,但我不确定如何指向年龄属性和结果以返回人名。
var people = [
{ name : 'Matt', age: 19},
{ name : 'George', age: 16},
{ name : 'Ross', age: 12},
{ name : 'Gerard', age: 18},
{ name : 'Leo', age: 15},
{ name : 'Brad', age: 21}
];
控制台中的输出需要如下所示:
George is 16
Ross is 12
Leo is 15
最佳答案
使用过滤器。无需制作字符串
var people = [
{ name : 'Matt', age: 19},
{ name : 'George', age: 16},
{ name : 'Ross', age: 12},
{ name : 'Gerard', age: 18},
{ name : 'Leo', age: 15},
{ name : 'Brad', age: 21}
];
console.log(people.filter(function(e){return e.age<18}))
关于javascript - 我需要循环遍历一个数组并找到 18 岁以下的人。我应该先将其转换为字符串(toString)吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58182900/