JAVASCRIPT 对象到数组的转换

标签 javascript arrays object

在发布我的问题之前,我在 stackoverflow 上进行了搜索,但没有找到任何解决方案。我有一个像这样的对象:

"{"COURRIERS":
     {"05. Juridique":
         [{"res_id":100,"type_label":"Plainte","subject":"test23","doctypes_first_level_label":"COURRIERS","doctypes_second_level_label":"05. Juridique","folder_level":2}]
     }
}"

我需要像数组一样访问它,以便获取 res_id 等信息。

我该怎么做?

提前致谢

最佳答案

假设每一层中不会有多个对象/数组,这应该可以满足您的需要。

let obj = {
  "COURRIERS": {
    "05. Juridique": [{
      "res_id": 100,
      "type_label": "Plainte",
      "subject": "test23",
      "doctypes_first_level_label": "COURRIERS",
      "doctypes_second_level_label": "05. Juridique",
      "folder_level": 2
    }]
  }
}

let folder = Object.keys(obj)[0]
let type = Object.keys(obj[folder])[0]
let result = obj[folder][type][0]

console.log(result)

关于JAVASCRIPT 对象到数组的转换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42675285/

相关文章:

javascript - 在不使用查询字符串的情况下将日期从 JavaScript 发送到 PHP

javascript - 我有一个 onClick angularjs 函数有一个 for 循环,在第一次点击时不起作用

javascript - Angular Treel 控件中的多个叶节点禁用

arrays - Perl - 将变量分配给引用的值

arrays - Swift 中的普通数组与 'NSMutableArray' 相比?

PHP 对象分配与克隆

javascript - 为什么这个对象突然未定义?

javascript - Hapi.js View 看不到本地脚本

c - 我应该使用 2 个原型(prototype),还是只使用 1 个?

c# - 如何创建一个空的对象字段?