[英]Iterating over nested object
I have a nested object with structure as follows: 我有一个结构如下的嵌套对象:
{
"sensors": [{
"probe": "PROBENAME",
"sensor": "SENSORNAME",
"status": "STATUS"
}, {
"probe": "PROBENAME",
"sensor": "SENSORNAME",
"status": "STATUS"
}]
}
Is there a good way to actually iterate over this in such a way that I only get the "probes" and "sensors." 是否有一种很好的方法可以实际迭代该方法,以至于我只得到“探针”和“传感器”。 There are 1000s of each, and I want to be able to grab all of them.
每个都有1000个,我希望能够抓住所有这些。 For some reason, whenever I iterate over the structure, I just get [object][object] in the return.
出于某种原因,每当我遍历该结构时,我只会在返回中得到[object] [object]。
This? 这个? Or am I missing something?
还是我错过了什么?
yourObj.sensors.forEach(function(item){
console.log(item.probe, item.sensor);
});
newObj = {sensors: obj.sensors.map(({sensor, probe} => ({sensor, probe}))};
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)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.