如何在 JavaScript 中使用迭代对象查找特定 ID

什莱亚什科尔赫

我试图在 for each How to find specific id using itating object 的帮助下迭代这个对象,并假设我们想要

if(id == 12) {
   return true;
}else{
   return false;
}

这是一个对象

const data = {
    "service": [
        "BUSINESS",
        "LEGAL",
        "FINANCE",
        "ADVERTISEMENT"
    ],
    "service1": [
        { "id": 1 },
        { "id": 2 },
        { "id": 3 },
        { "id": 4 },
    ],
    "service2": [
        { "id": 5 },
        { "id": 6 },
        { "id": 7 },
        { "id": 8 },
    ],
    "service3": [
        { "id": 9 },
        { "id": 10 },
        { "id": 11 },
        { "id": 12 },
    ],
    "service4": [
        { "id": 13 },
        { "id": 14 },
        { "id": 15 },
        { "id": 16 },
    ],
}
兰德尔

首先,检查迭代对象结构。如果它包含对象数组或字符串数​​组。然后找到您需要的具有 ID 的对象。

const data = {
  service: ["BUSINESS", "LEGAL", "FINANCE", "ADVERTISEMENT"],
  service1: [{ id: 1 }, { id: 2 }, { id: 3 }, { id: 4 }],
  service2: [{ id: 5 }, { id: 6 }, { id: 7 }, { id: 8 }],
  service3: [{ id: 9 }, { id: 10 }, { id: 11 }, { id: 12 }],
  service4: [{ id: 13 }, { id: 14 }, { id: 15 }, { id: 16 }]
};

Object.entries(data).forEach(([_, value]) => {
  if (value.every((item) => typeof item === "object")) {
    if (value.find((item) => item.id === 12)) {
      // do your action
    } 
  }
});

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在JavaScript中使用递归查找对象?

如何使用JavaScript设置ID?

如何在JavaScript中迭代对象?

如何在JavaScript中使用动态Golang HTML模板ID?

如何在SpringBoot-MyBatis-MySQL中使用SelectById(object_id)获取特定对象?

如何在JavaScript中迭代对象的特定键?

如何在javascript中使对象的特定属性不变?

如何在JavaScript中为不同的ID使用相同的功能?

如何在ElasticSearch和ElasticSearch Javascript客户端中按ID和ID查找

如何在javascript中使用id或class选择动态创建的元素?

如何在JavaScript中使用特定的键和值遍历JSON对象?

如何在Python中使用C API获取对象ID?

如何递归遍历对象数组并使用javascript查找匹配ID的索引并做出反应?

如何在JavaScript中使用ID存储值?

如何在RedBean PHP中使用ID更新特定行

如何在JavaScript中使用ID获取文本框的值

如何在使用JavaScript的if语句中使用按钮的ID

如何在可能具有可变结构的JavaScript对象中通过ID查找对象?

如何在JavaScript中使用动态ID删除文本框?

如何在Javascript中创建ID列表或使用多个ID循环?

如何在Javascript onclick事件中使用正则表达式测试ID(以HTML格式)?

如何在JavaScript中按ID合并多个对象数组?

javascript中如何使用id调用对象

如何在javascript中使用对象数组

如何在javascript中使用“+”

如何在 Javascript 中使用嵌套对象?

如何在 thymeleaf 迭代中使用 JavaScript 循环的索引?

如何在 JavaScript 中使用单个对象创建多个对象?

如何在 Javascript 中从 JSON 格式获取对象 ID