javascript - ReactJs 在对象中找到合适的值?

标签 javascript arrays javascript-objects

我有一个代表 trello board 的 javascript 对象: board object

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

我想用Object.values将洞对象转换为数组,然后循环遍历该数组,但它内部仍然有对象,所以我认为使用 .map/forEach 函数不会'不要用技巧来取回一张牌。 非常感谢任何帮助。

最佳答案

您想检索此嵌套对象内的单个 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.forEach 来完成(Array.map 也可以,但没有必要返回整个数组,因此您不应该将其用于本例)

关于javascript - ReactJs 在对象中找到合适的值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54348588/

相关文章:

javascript - 'Object.assign' 在更深层次上改变状态

javascript - 未定义的函数与javascripts

javascript - 使用javascript从对象创建对象数组?

javascript - 非pre容器的highlight.js配置

java - 如何循环遍历对象数组并添加引用名称

javascript - 遍历数组并显示值

javascript - 为 javascript 数组元素赋值在循环时不起作用(经典的 .asp),但在不循环时却起作用,为什么?

javascript - 无法理解异步/等待和 promise 的工作

javascript - 使用 AngularJS 发送 HTTP header 请求

javascript - 正则表达式 在分号之前添加 !important (如果不存在)