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)