【发布时间】:2020-04-25 04:15:30
【问题描述】:
我试图在构造对象时动态映射键,它没有将 ID 创建为键。
main.js
const data = [
{
"ID":"Bellaire",
"Name":"Bellaire",
"Address": "1st Ave"
},
{
"ID":"Bellaire",
"Name":"Bellaire",
"Address": "1st Ave"
},
{
"ID":"Champions Forest",
"Name":"Champions Forest",
"Address": "2nd Ave"
}
]
function test(data,id){
const filterData = data.filter(e => {
if(e.ID === id) {
return true;
}
});
const finalResponse = {
filterData[0].ID: ["other Details"]
}
return finalResponse;
}
console.log(test(data,"Bellaire"));
预期输出
[ { "Bellaire": ["other Details"] } ]
【问题讨论】:
-
这能回答你的问题吗? How to group an array of objects by key
标签: javascript arrays ecmascript-6 filter