Javascript Lodash从对象列表中删除除一个属性以外的所有属性
是否有lodash函数可以产生以下结果: 最初:Javascript Lodash从对象列表中删除除一个属性以外的所有属性,javascript,lodash,Javascript,Lodash,是否有lodash函数可以产生以下结果: 最初: var persons = [{"1":1, "2":2, "3":3}, {"1":12, "2":22, "3":32}]; var result = _.func(persons, "1") 之后: result=[{“1”:1},{“1”:12}]我想你在找 不是作为一个单一的功能 您可以结合使用来迭代数组,以减少其中的每个对象 var result = _.map(persons, function (p) { return
var persons = [{"1":1, "2":2, "3":3}, {"1":12, "2":22, "3":32}];
var result = _.func(persons, "1")
之后:
result=[{“1”:1},{“1”:12}]
我想你在找
不是作为一个单一的功能 您可以结合使用来迭代数组,以减少其中的每个对象
var result = _.map(persons, function (p) {
return _.pick(p, '1');
});
还可以使用创建迭代器函数:
var result = _.map(persons, _.partialRight(_.pick, '1'));
var result = _.map(persons, _.partialRight(_.pick, '1'));