假设我代码如下:
var arr = [{id:1,name:'a'},{id:2,name:'b'},{id:3,name:'c'}];
我希望从数组中删除id=3的项。有什么办法可以做到这一点而不剪接呢?可能是用下划线还是类似的东西?
发布于 2018-03-27 10:57:30
您可以使用下划线。.filter
var arr = [{
id: 1,
name: 'a'
}, {
id: 2,
name: 'b'
}, {
id: 3,
name: 'c'
}];
var filtered = _(arr).filter(function(item) {
return item.id !== 3
});
也可以写成:
var filtered = arr.filter(function(item) {
return item.id !== 3
});
var filtered = _.filter(arr, function(item) {
return item.id !== 3
});
您也可以使用.reject
https://stackoverflow.com/questions/-100007802
复制相似问题