如果元素对象中的每个元素中的每个元素都具有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)