Javascript 在嵌套对象上迭代

Javascript 在嵌套对象上迭代,javascript,Javascript,我有一个嵌套对象,其结构如下: { "sensors": [{ "probe": "PROBENAME", "sensor": "SENSORNAME", "status": "STATUS" }, { "probe": "PROBENAME", "sensor": "SENSORNAME", "status": "STATUS" }] } 有没有一种很好的方法来迭代这个过程,这样我只得到“探针”和“传感器”。每个都有1000个

我有一个嵌套对象,其结构如下:

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

有没有一种很好的方法来迭代这个过程,这样我只得到“探针”和“传感器”。每个都有1000个,我希望能够抓住它们。出于某种原因,每当我在结构上迭代时,我只会在返回中得到[object][object]?还是我遗漏了什么

yourObj.sensors.forEach(function(item){
  console.log(item.probe, item.sensor);
});

这个?还是我遗漏了什么

yourObj.sensors.forEach(function(item){
  console.log(item.probe, item.sensor);
});

这与JSON或node.js无关。这与JSON或node.js无关。
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)