JavaScript 数组筛选:如何使用 filter 方法筛选包含特定属性的对象
可以使用 JavaScript 的 'filter' 方法来筛选数组中的对象。例如,如果要筛选出包含 'age' 属性的对象,可以使用以下代码:
const arr = [
{ name: 'Alice', age: 20 },
{ name: 'Bob', age: 25 },
{ name: 'Charlie', age: 30 },
{ name: 'David' }
];
const filteredArr = arr.filter(obj => obj.age !== undefined);
console.log(filteredArr);
// Output: [{ name: 'Alice', age: 20 }, { name: 'Bob', age: 25 }, { name: 'Charlie', age: 30 }]
在这个例子中,我们使用了 'filter' 方法来筛选数组中的对象,只保留了包含 'age' 属性的对象。我们使用箭头函数来定义筛选的条件,即只保留 'age' 不为 'undefined' 的对象。最后输出筛选后的数组。
你可以根据需要修改筛选条件,例如筛选包含其他属性的对象,或者根据属性的值进行筛选。
原文地址: https://www.cveoy.top/t/topic/nAxQ 著作权归作者所有。请勿转载和采集!