我有一个像这样的对象数组:
var myArray = [
{field: 'id', operator: 'eq', value: id},
{field: 'cStatus', operator: 'eq', value: cStatus},
{field: 'money', operator: 'eq', value: money}
];
如何根据其属性删除特定的一个?
例如如何删除以“money”作为字段属性的数组对象?
一种可能性:
myArray = myArray.filter(function( obj ) {
return obj.field !== 'money';
});
请注意filter
创建一个新数组。尽管您更新原始变量,但引用原始数组的任何其他变量都不会获得过滤后的数据myArray
与新的参考。谨慎使用。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)