我需要使用给定的地图进行多项操作:
var keys = {
a: 1,
b: 2,
c: 1,
d: 2,
e: 2
}
_.findKey(keys, function(value) {
return value === 2;
}); // "b"
_.omit(keys, function(value) {
return value === 2;
}); // {a: 1, c: 1}
我想通过比较立即创建回调。像这样的东西
function equals(lhs) {
return function(rhs) {
return lhs === rhs;
};
}
lodash或下划线是否具有相同的功能?我试图通过_.matches(2)
进行回调,但它会进行深入的比较并且无法处理原始类型。
当然,我可以自己创建它,但我正在寻找一种以常见方式实现它的方法。