在通过循环动态设置的键访问对象时遇到问题。
按如下所示在对象中设置数据:
let carddata = await cardresult.json(); // es6 promise data
memberDataObject[item.id] = {
cards: carddata,
boardName: item.name
}
我试图按以下方式访问数据:
console.log(MemberDataObject['5a8a9d6305e9658367740bb7']);
我想要什么: 我想通过循环访问键中的数据,该循环是其他数据数组的ID。 像这样的东西:
memberBoards.boards.map( (boarditem,key) => {
let data = MemberDataObject[boarditem.id];
console.log(data);
})
但是console.log(data)
在console.log中给出了undefined
,但我希望可以打印该数组。
注意:在ES6之后,我使用EsLint和Babel在ReactJS中运行此代码。
我四处搜寻,并在StackOverflow中找到了其他答案,但没有任何效果。我可能会错过一些非常小的东西。