如果一个对象的某几个属性存在,就把他放到一个数组里,
时间: 2023-08-02 17:23:03 浏览: 81
把一个数组里面的值作为一个属性添加到另一数组包含的对象里 ...
可以使用JavaScript中的filter()方法来实现。filter()方法会遍历数组中的每个元素,如果回调函数返回true,则将该元素加入到新的数组中,最终返回新的数组。
例如,如果我们要将所有年龄大于等于18岁的人存放到一个数组中,可以使用以下代码:
```javascript
const people = [
{ name: 'Alice', age: 20 },
{ name: 'Bob', age: 17 },
{ name: 'Charlie', age: 25 }
];
const adults = people.filter(person => person.age >= 18);
console.log(adults); // 输出 [{ name: 'Alice', age: 20 }, { name: 'Charlie', age: 25 }]
```
在上面的代码中,我们定义了一个people数组,包含3个对象,每个对象都有一个name和age属性。然后我们使用filter()方法,传入一个回调函数,判断每个人的年龄是否大于等于18岁。最终将符合条件的人存放到新的数组adults中,并输出结果。
阅读全文