【发布时间】:2020-05-13 23:00:11
【问题描述】:
我有以下 obj:
{ Id: '11ea9563-1a4c-c21b-904f-00ff98e8d5ab',
Email: 'Email',
Password:
{ type: 'Buffer',
data:
[ Buffer value] },
roles: [ { Name: 'Developer', userroles: [Object] } ],
Events:
[ { Id: '11ea9556-c025-39ae-904f-00ff98e8d5ab'} ] }
我想用lodash获得Id、roles.Name和Events.Id:
_.pick(obj, ['Id', 'roles.Name', 'Events.Id']),
但通过上述方法,我只能获得 ID。
我怎样才能用 lodash 做到这一点?
【问题讨论】:
-
也许stackoverflow.com/questions/50096091/…的答案可以帮助你。
-
@marco-a 感谢您的链接,但接受的答案是使用对象数组。在我的情况下,它是一个对象,但有两个数组属性。有什么想法吗?
-
如果你向下滚动一点,答案中有一个函数
deepPick,也许这个函数适合你?
标签: javascript arrays lodash