underscore.js拒绝功能不起作用

时间:2015-10-24 17:08:48

标签: javascript underscore.js

知道为什么这段代码不起作用?如您所见,我试图从数组中删除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

1 个答案:

答案 0 :(得分:2)

您没有将_.reject的结果分配回arr。这将有效:

arr = _.reject(arr, function(obj) {
    console.log('Deleting obj')
    return obj.id == 1;
});