要过滤出一个数组中id为2的对象数据,你可以使用 Array.prototype.filter()
方法来筛选出符合条件的对象。以下是一个示例代码:
const array = [
{ id: 1, name: 'Alice' },
{ id: 2, name: 'Bob' },
{ id: 3, name: 'Charlie' },
{ id: 2, name: 'David' }
];
const filteredArray = array.filter(obj => obj.id === 2);
console.log(filteredArray);
在上面的代码中,我们使用 filter()
方法对数组 array
进行筛选,保留 id
等于2的对象。筛选条件由箭头函数 obj => obj.id === 2
提供。
最后,我们得到了一个包含符合条件的对象数据的新数组 filteredArray
。
输出结果:
[
{ id: 2, name: 'Bob' },
{ id: 2, name: 'David' }
]
这样,你就得到了一个数组 filteredArray
,其中只包含 id
等于2的对象数据。