2016-11-16 203 views
0

我有一個嵌套的對象與結構如下:遍歷嵌套對象

{ 
"sensors": [{ 
    "probe": "PROBENAME", 
    "sensor": "SENSORNAME", 
    "status": "STATUS" 
}, { 
    "probe": "PROBENAME", 
    "sensor": "SENSORNAME", 
    "status": "STATUS" 
}] 
} 

是否有這樣一種方式,我只得到了「探頭」和「傳感器在這個實際迭代的好方法。 「每個人都有1000人,我想要抓住所有人。出於某種原因,每當我迭代結構時,我都會在返回中獲得[object] [object]。

+0

這有什麼好做JSON或node.js中 – 2016-11-16 20:52:30

回答

2

This?或者我錯過了什麼?

yourObj.sensors.forEach(function(item){ 
    console.log(item.probe, item.sensor); 
}); 
0
newObj = {sensors: obj.sensors.map(({sensor, probe} => ({sensor, probe}))}; 
0
var input = { 
"sensors": [{ 
"probe": "PROBENAME", 
"sensor": "SENSORNAME", 
"status": "STATUS" 
}, { 
"probe": "PROBENAME", 
"sensor": "SENSORNAME", 
"status": "STATUS" 
}] 
} 

var output = [] 
input.sensors.forEach(function(sensor){ 
output.push({ 
    probes : sensor.probe, 
    sensor : sensor.sensor 
}) 

}); 

console.log(output)