我在AngularJS這樣的對象的數組:如何在AngularJS中通過兩個屬性刪除元素和數組?
var example = [ {id:'1',
read: false,
folder: 'inbox'},
{id:'2',
read: true,
folder: 'inbox'},
{id:'3',
read: true,
folder: 'trash'},
{id:'4',
read: false,
folder: 'trash'}];
,我需要刪除具有的屬性folder == 'trash'
和read == true
同時任何對象。
所以我試圖用lodash做這樣的:
example = lodash.filter(example, function(value, index) {
return (value.folder !== 'trash') && (value.read !== true);
});
應該只刪除項目#3,但它會刪除#3和#4。
顯然我不明白lodash.filter是如何工作的。
有人可以幫忙嗎?