【发布时间】:2023-02-09 15:43:26
【问题描述】:
我试着研究其他例子,但我不明白。 我正在尝试遍历对象的 obj 并返回具有键值对的对象。
const res = {0 : {id: "id1", name: "name1" , rollno: "1"}, 1 : {id: "id2", name: "name2", rollno: "2"}}
const section = {"id1" : "section A", "id3" : "section B"}
const result = Object.entries(res).map((item) => ({id: item.id, name: item.name, section: section.[item.id]})). // failing
//expected result = {0 : {id: "id1", name: "name1" , section: "section A"}, 1 : {id: "id2", name: "name2", section: "undefined"}}
【问题讨论】:
-
只需将
Object.entries()替换为Object.values()。此外,它应该是section: section[item.id],[]之前没有.。 -
为什么
res是一个带有数字索引的对象?为什么不是数组?
标签: javascript reactjs object