我有一个集合,
var users = [
{'user': 'Mike', 'age': 11, 'description': 'Null'},
{'user': 'Kiddo', 'age': 36, 'description': 'Not Available'},
{ 'user': 'Jack', 'age': 36, 'description': 'test'}
];
如何使用lodash库删除具有'description'的条目:'Not Available'?
编辑1: 尝试使用以下,
function removeItemsByAttrValue (collection, attrValue, matchValue) {
return _.filter(collection, val => val.attrValue !== matchValue);
}
调用它,
removeItemsByAttrValue (users, 'description', 'Not Available');
不知何故,这并未过滤该项目。
答案 0 :(得分:3)
您可以对数组filter
var filteredUsers = users.filter(val => val.description !== 'Not Available');
Lodash也有一个过滤方法,但没有必要在这里使用
_.filter(users, val => val.description !== 'Not Available')