陪伴而非守候
2019-08-02 03:02:21
基于對(duì)象屬性刪除數(shù)組元素我有一個(gè)類(lèi)似于這樣的對(duì)象數(shù)組:var myArray = [
{field: 'id', operator: 'eq', value: id},
{field: 'cStatus', operator: 'eq', value: cStatus},
{field: 'money', operator: 'eq', value: money}];如何根據(jù)其屬性刪除特定的屬性?例如,如何刪除以“Money”作為字段屬性的數(shù)組對(duì)象?
3 回答

斯蒂芬大帝
TA貢獻(xiàn)1827條經(jīng)驗(yàn) 獲得超8個(gè)贊
myArray = myArray.filter(function( obj ) { return obj.field !== 'money';});
filter
myArray

滄海一幻覺(jué)
TA貢獻(xiàn)1824條經(jīng)驗(yàn) 獲得超5個(gè)贊
myArray.splice(_.findIndex(myArray, function(item) { return item.value === 'money';}), 1);
更新
findIndex()方法返回?cái)?shù)組中滿足所提供的測(cè)試函數(shù)的第一個(gè)元素的索引。否則將返回-1。
myArray.splice(myArray.findIndex(myArray, function(item) { return item.value === 'money';}), 1);
添加回答
舉報(bào)
0/150
提交
取消