underscore.js 拒绝功能不起作用
underscore.js reject function not working
知道为什么这段代码不起作用吗?如您所见,我正在尝试从数组中删除 id = 1 的对象。
var arr = [{id: 1}, {id: 2}];
console.log('arr: ', arr);
_.reject(arr, function(obj) {
console.log('Deleting obj')
return obj.id == 1;
});
console.log('arr now : ', arr); // This displays an unchanged array
您没有将 _.reject
的结果分配回 arr
。这将起作用:
arr = _.reject(arr, function(obj) {
console.log('Deleting obj')
return obj.id == 1;
});
知道为什么这段代码不起作用吗?如您所见,我正在尝试从数组中删除 id = 1 的对象。
var arr = [{id: 1}, {id: 2}];
console.log('arr: ', arr);
_.reject(arr, function(obj) {
console.log('Deleting obj')
return obj.id == 1;
});
console.log('arr now : ', arr); // This displays an unchanged array
您没有将 _.reject
的结果分配回 arr
。这将起作用:
arr = _.reject(arr, function(obj) {
console.log('Deleting obj')
return obj.id == 1;
});