Tza*_*ach 2 javascript underscore.js
我有一个数组,我想删除具有特定道具的对象.基本上我正在寻找相反的_.where.例如:
var arr = [{id:1}, {id:2}, {id:3}];
var result = _.oppositeOfWhere(arr, {id:2}); // should be [{id:1}, {id:3}]
Run Code Online (Sandbox Code Playgroud)
我知道这可以使用_.reject,但我很好奇是否有一种不需要定义函数的简单方法.
在下划线的边缘版本(在github上),拒绝具有#1582的这种行为.这与下面的内容基本相同(代表匹配).这是目前备受争议的1.7版本(可能会删除该版本)
_.reject(arr, {id: 2}); // => [{id:1}, {id:3}]
Run Code Online (Sandbox Code Playgroud)
在以前的版本中,可以通过匹配来实现
_.reject(arr, _.matches({id: 2})); // => [{id:1}, {id:3}]
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
845 次 |
| 最近记录: |