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来实现这一点。