是否有一个lodash函数,您可以通过仅选择指定的属性来创建另一个集合?
stats = [{a:1, b:1}, {a:2, b:2}] reducedStats = _.pick(stats, 'a'); // now is [{a:1},{a:2}]
普通 pick 仅适用于对象,不适用于集合 .
pick
我实现了它
stats = stats.map(_.partialRight(_.pick, 'a'));
这有点冗长 .
在我的示例中,我添加了一个名为 make 的方法来完成您的任务 .
make
var _ = require('lodash'); _.make = (arr, ...args) => arr.map(obj => _.pick(obj, args));
1 回答
在我的示例中,我添加了一个名为
make
的方法来完成您的任务 .