回答:
バージョン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
、同じ方法を使用できました。
_.pluck(users, 'id'); // [12, 14, 16, 18]
users.map(({ id, name }) => ({ id, name }))
以下の不可解なusers.map(user => ({ id: user.id, name: user.name }))
。ロダッシュでも同じ:_.map(users, ({ id, name }) => ({ id, name }))
。
純粋なJSの場合:
var userIds = users.map( function(obj) { return obj.id; } );
users.map(({id})=>id)
新しいlodashリリースでは、v4.0.0 _.pluck
が削除されました。_.map
次に、これを使用できます:
_.map(users, 'id'); // [12, 14, 16, 18]
あなたはGithub Changelogで見ることができます
ネイティブJavaScriptを使用している場合は、このコードを使用できます-
let ids = users.map(function(obj, index) {
return obj.id;
})
console.log(ids); //[12, 14, 16, 18]
これにより、ポップアップに必要なものが表示されます。
for(var i = 0; i < users.Count; i++){
alert(users[i].id);
}
_.toArray(_.mapValues(users, 'id'))