数组根据对象参数删除对象
时间: 2023-03-03 15:00:14 浏览: 104
Javascript根据指定下标或对象删除数组元素
5星 · 资源好评率100%
假设你有一个数组,其中包含多个对象,每个对象都有不同的参数。如果你想根据其中一个参数删除特定的对象,可以使用 JavaScript 中的 `filter()` 方法。
`filter()` 方法会创建一个新数组,其中只包含符合特定条件的元素。你可以使用这个方法来筛选出不包含特定参数的对象,然后将其删除。
以下是一个示例代码,演示如何使用 `filter()` 方法删除具有特定参数的对象:
```javascript
let myArray = [
{ name: "John", age: 30 },
{ name: "Mary", age: 25 },
{ name: "Peter", age: 35 },
{ name: "Sarah", age: 28 }
];
let newArray = myArray.filter(function(obj) {
return obj.name !== "Peter";
});
console.log(newArray);
```
在上面的例子中,我们使用 `filter()` 方法来筛选出不包含名为 "Peter" 的对象,并将这些对象存储在一个新的数组中。最终结果将不包含名为 "Peter" 的对象。
希望这个例子能帮助你理解如何根据对象参数删除对象。
阅读全文