js数组中遍历数组,如果有存在某个值就删除对象
时间: 2024-05-13 10:18:03 浏览: 84
JS删除数组里的某个元素方法
5星 · 资源好评率100%
你可以使用 JavaScript 中的 `Array.prototype.filter()` 方法来实现删除数组中存在某个值的对象,具体代码如下:
```js
const arr = [
{ id: 1, name: 'Alice' },
{ id: 2, name: 'Bob' },
{ id: 3, name: 'Charlie' },
{ id: 4, name: 'David' },
];
const targetId = 3;
const newArr = arr.filter(item => item.id !== targetId);
console.log(newArr); // [{ id: 1, name: 'Alice' }, { id: 2, name: 'Bob' }, { id: 4, name: 'David' }]
```
在上面的代码中,我们首先定义了一个数组 `arr`,其中包含了一些对象。然后,我们定义了一个变量 `targetId`,表示要删除的对象的 `id` 值。接着,我们使用 `Array.prototype.filter()` 方法过滤出不包含目标 `id` 值的对象,最终得到一个新的数组 `newArr`,其中不包含目标对象。
阅读全文