JSON对象内的JavaScript循环



如果元素对象中的每个元素中的每个元素都具有x和y值,则需要检查x和y。

的某些默认值
Debug_Elements_List:{
"elements":{["001","name"],["002","name"]},
"element_position":{"positions": [{"element_name":"001","x":"60","y":"24"},{"element_name":"002","x":"174","y":"21"}]}
}

更正您的json并使用foreach loop

var d = [{
  Debug_Elements_List: {
    "elements": [
      ["001", "name"],
      ["002", "name"]
    ],
    "element_position": {
      "positions": [{
        "element_name": "001",
        "x": "60",
        "y": "24"
      }, {
        "element_name": "002",
        "x": "174",
        
      }]
    }
  }
}]
d.forEach(e => {
  e.Debug_Elements_List.element_position.positions.forEach(k => {
    if (!k.hasOwnProperty('x')) 
        k.x = 0;
        if (!k.hasOwnProperty('y')) 
        k.y = 0;
        })
})
console.log(d)

最新更新