数组过滤数据等于0的对象
时间: 2024-05-10 07:15:36 浏览: 56
剔除1维数组中等于0的元素
假设你有一个数组 `arr`,其中包含多个对象,每个对象都有一个属性 `value`,你可以使用 `filter()` 方法来过滤出其中 `value` 等于 0 的对象,示例代码如下:
```javascript
const arr = [
{ id: 1, value: 0 },
{ id: 2, value: 10 },
{ id: 3, value: 5 },
{ id: 4, value: 0 },
{ id: 5, value: 7 }
];
const filteredArr = arr.filter(obj => obj.value === 0);
console.log(filteredArr); // [{ id: 1, value: 0 }, { id: 4, value: 0 }]
```
在上述代码中,我们使用 `filter()` 方法来迭代数组 `arr` 中的每个对象,如果某个对象的 `value` 属性等于 0,则会被保留在过滤后的数组 `filteredArr` 中。
阅读全文