我有以下收藏:
var columns = [
{ key:'url', width:20, type:'text' },
{ key:'title', width:21, type:'text' },
{ key:'desc', width:22, type:'text' },
{ key:'domain', width:23, type:'text' },
{ key:'user', width:24, type:'text' }
];
我正在寻找一种方法来映射带有选定键的对象数组,类似于:
_.mapPick(columns, [width])
// [{width:20},{width:21},{width:22},{width:23},{width:24}]
我知道我可以像这样扩展 lo-dash:
_.mixin({
mapPick: mapPick:function (objs,keys){
return _.map(objs, function (obj) {
return _.pick(obj,keys)
})
}
});
我不确定是否缺少某些 native 功能。
我发现了一个类似的问题here但我正在寻找一种更 lo-dash 的原生方式。
最佳答案
关于javascript - 相当于 _.pick() 但对于 Lo-dash 中的数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30464259/