基于对象属性删除数组元素

我有一个这样的对象数组:

var myArray=[
{字段:'id',运算符:'eq',值:id},
{字段:'cStatus',运算符:'eq',值:cStatus},
{字段:'money',运算符:'eq',值:money}
];

如何根据特定对象的属性删除该对象

e、 g.如何删除字段属性为“money”的数组对象

一种可能性:

myArray=myArray.filter(函数(obj){
return obj.field!==“money”;
});

请注意,filter会创建一个新数组。尽管使用新引用更新原始变量myArray,但引用原始数组的任何其他变量都不会获得过滤后的数据。小心使用

发表评论