获取对象动态键值的问题

时间:2018-08-28 17:15:58

标签: javascript loops es6-promise

在通过循环动态设置的键访问对象时遇到问题。

按如下所示在对象中设置数据:

let carddata = await cardresult.json(); // es6 promise data 
memberDataObject[item.id] = {
   cards: carddata,
   boardName: item.name
}

以下是我的控制台日志memberDataObject Console Log of MemberDataObject

我试图按以下方式访问数据:

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中找到了其他答案,但没有任何效果。我可能会错过一些非常小的东西。

0 个答案:

没有答案