【发布时间】:2020-08-01 12:27:54
【问题描述】:
这是我的 JSON 对象:
{
"id": 2,
"full_name": "Karan Kumar",
"user_skills": [
{
"skill_id": 1,
"skill": {
"skill_name": "Angular 8"
}
},
{
"skill_id": 3,
"skill": {
"skill_name": "Java Spring"
}
}
],
"resource_allocateds": [
{
"project_id": 1,
"end_date": "2019-06-20",
"project": {
"project_name": "Inventory System"
}
},
{
"project_id": 2,
"end_date": "2020-01-15",
"project": {
"project_name": "Hospital Management System"
}
}
]
}
我想从上面的 JSON 中选择某些属性,并且我希望它是这样的:
{
"id": 1,
"full_name": "Karan Kumar",
"skills": [{
"skill_id": 1,
"skill_name": "Angular 8"
},
{
"skill_id": 3,
"skill_name": "Java Spring"
}],
"resource_allocateds": [{
"project_id": 1,
"end_date": "2019-06-20",
"project_name": "Inventory System"
},
{
"project_id": 2,
"end_date": "2020-01-15",
"project_name": "Hospital Management System"
}]
}
我尝试使用 Lodash 的 partialRight,但它似乎不适用于可迭代对象,也尝试了 flatMap,但没有奏效。如果有人帮助我解决这个问题,那就太好了。提前致谢!
【问题讨论】:
标签: javascript ecmascript-6 lodash