js 对象数组,根据对象属性,删除指定的某一条对象记录
时间: 2024-03-08 15:48:23 浏览: 73
js数组中存对象,根据对象的属性进行去重
可以使用 `Array.prototype.filter()` 方法过滤掉需要删除的对象,返回一个新数组。示例如下:
```javascript
const arr = [
{ id: 1, name: 'Alice' },
{ id: 2, name: 'Bob' },
{ id: 3, name: 'Charlie' },
{ id: 4, name: 'David' }
];
const idToDelete = 3;
const newArr = arr.filter(item => item.id !== idToDelete);
console.log(newArr);
// 输出: [{ id: 1, name: 'Alice' }, { id: 2, name: 'Bob' }, { id: 4, name: 'David' }]
```
在上面的代码中,我们定义了一个数组 `arr`,包含了四个对象。我们需要删除 `id` 属性为 `3` 的对象,于是我们使用了 `filter()` 方法,过滤掉 `id` 属性为 `3` 的对象,返回一个新数组 `newArr`。最后打印出 `newArr` 数组即可。
阅读全文