답변:
버전 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 }))
. lodash와 동일 : _.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 에서 볼 수 있습니다
팝업에서 원하는 것을 제공합니다.
for(var i = 0; i < users.Count; i++){
alert(users[i].id);
}
_.toArray(_.mapValues(users, 'id'))