遍历javascript嵌套对象

时间:2020-06-18 09:21:09

标签: javascript nested-object

我有以下json对象:

“记录”:{ “ abc”:{ “ id”:“ 1”, “ code”:“ A”, “ iId”:“ 2”, }, “ xyz”:{ “ id”:“ 1”, “代码”:“ B”, “ iId”:“ 2”, } }

我想获取代码值并将其插入到新数组中。我该如何实现? 预先感谢

1 个答案:

答案 0 :(得分:0)

让我们尝试下面的代码:

let obj = {
  "records": { 
    "abc": { 
      "id": "1", 
      "code": "A", 
      "iId": "2", 
    }, 
    "xyz": { 
      "id": "1", 
      "code": "B", 
      "iId": "2", 
    } 
  }
};

let arr = [];

for (let key in obj) {
    for (let subkey in obj[key]){
      arr.push(obj[key][subkey]['code']);
    }
}

console.log(arr);