我有一个带有一些键的对象,我想只保留一些键值?
我试过 filter
:
var data = {
"aaa":111,
"abb":222,
"bbb":333
};
var result = _.filter(data, function(value, key) {
return key.startsWith("a");
})
console.log(result);
但它打印一个数组:
[111, 222]
这不是我想要的 .
如何用lodash做到这一点?或者其他什么,如果lodash不工作?
4 回答
以非常可读和有效的方式解决此问题的非lodash方法:
Lodash has a _.pickBy function 这正是您正在寻找的 .
只需将过滤器更改为omitBy
以下是使用
lodash
4.x的示例: