我确信它在LoDash文档中的某个地方,但我似乎找不到正确的组合。
var users = [{
id: 12,
name: 'Adam'
},{
id: 14,
name: 'Bob'
},{
id: 16,
name: 'Charlie'
},{
id: 18,
name: 'David'
}
]
// how do I get [12, 14, 16, 18]
var userIds = _.map(users, _.pick('id'));
从v4版本开始。X你应该使用_.map:
_.map(users, 'id'); // [12, 14, 16, 18]
这样它就对应于原生的Array.prototype.map方法,你可以这样写(ES2015语法):
users.map(user => user.id); // [12, 14, 16, 18]
在v4之前。X可以用_。用同样的方法拔:
_.pluck(users, 'id'); // [12, 14, 16, 18]
从v4版本开始。X你应该使用_.map:
_.map(users, 'id'); // [12, 14, 16, 18]
这样它就对应于原生的Array.prototype.map方法,你可以这样写(ES2015语法):
users.map(user => user.id); // [12, 14, 16, 18]
在v4之前。X可以用_。用同样的方法拔:
_.pluck(users, 'id'); // [12, 14, 16, 18]