js删除数组内某个对象、
时间: 2023-10-09 17:08:21 浏览: 172
删除对象数组中某个对象
你可以使用 JavaScript 的 `splice()` 方法来删除数组中的某个对象。这个方法可以修改原始数组,并返回被删除的元素。下面是一个示例:
```javascript
let arr = [{id: 1, name: 'Alice'}, {id: 2, name: 'Bob'}, {id: 3, name: 'Charlie'}];
// 找到要删除的对象的索引
let index = arr.findIndex(obj => obj.id === 2);
// 使用 splice() 方法删除对象
if (index !== -1) {
arr.splice(index, 1);
}
console.log(arr); // 输出: [{id: 1, name: 'Alice'}, {id: 3, name: 'Charlie'}]
```
在上面的示例中,我们使用 `findIndex()` 方法找到了 `id` 值为 2 的对象的索引,然后使用 `splice()` 方法删除了该对象。最后,我们打印了修改后的数组。
阅读全文