首页 > 解决方案 > ReactJs 在对象中找到合适的值?

问题描述

我有这个代表 trello 板的 javascript 对象: 板对象

我有一个包含cardId、元数据和laneId 的onCardClick 函数。

我想用Object.values将洞对象转换为数组,然后循环遍历该数组,但它里面仍然有对象,所以我认为使用 .map/forEach 函数不会起到检索单张卡片的作用。任何帮助深表感谢。

标签: javascriptarraysjavascript-objects

解决方案


所以你想在这个嵌套对象中检索单个 trello 卡片对象?

for (const lane of object.lanes) {
  for (const card of lane.cards) {
    if (card.id === cardID) {
      // This is the card you are looking for
      doSomethingWith(card);
    }
  }
}

这也可以完成Array.forEachArray.map也可以,但返回整个数组是不必要的,所以你不应该在这种情况下使用它)


推荐阅读