Javascript 如何基于key:value对从数组中删除对象?

Javascript 如何基于key:value对从数组中删除对象?,javascript,Javascript,假设我有一个对象数组: [{name: "John", age: "30"}, {name: "Jane", age: "20"}] 我可以基于键值对从该数组中删除对象吗?例如,删除名为“John”的对象?您可以拼接名为“John”的对象 var a=[{name:“John”,age:“30”}, {姓名:“简”,年龄:“20”}; a、 forEach((e)=>{ 如果(如姓名=“约翰”) a、 拼接(a.indexOf(e),1) }) console.log(a)您也可以使用拒绝

假设我有一个对象数组:

[{name: "John", age: "30"},
 {name: "Jane", age: "20"}]

我可以基于键值对从该数组中删除对象吗?例如,删除名为“John”的对象?

您可以拼接名为“John”的对象

var a=[{name:“John”,age:“30”},
{姓名:“简”,年龄:“20”};
a、 forEach((e)=>{
如果(如姓名=“约翰”)
a、 拼接(a.indexOf(e),1)
})

console.log(a)
您也可以使用
拒绝

var people = [{name: "John", age: "30"},
 {name: "Jane", age: "20"}]
people = people.reject(person => person.name === "John")

您可以使用javascript来实现这一点。