如何遍历value:
下面对象中的每个属性?我在console.log
下面的尝试显然没有用,但这就是我想要实现的目标。console.log(key)
会输出"A1" "A2"
,但我无法弄清楚如何遍历和检索更深层次的属性的名称或值。
var object = {
A1: {
B1: {
C1: "A"
},
B2: {
C1: "B"
},
B3: {
C1: "C"
},
},
A2: {
B4: {
C1: "D"
},
B5: {
C1: "E"
},
B6: {
C1: "F"
}
}
};
for (var key in object) {
console.log(object[key][key].value);
}
您可能正在寻找嵌套的循环。为了遍历这个特定的对象(我们知道它恰好具有三个嵌套级别),您可以尝试执行以下操作:
for(var key1 in object) {
for(var key2 in object[key1]) {
for(var key3 in object[key1][key2]) {
console.log(object[key1][key2][key3]);
}
}
}
输出:
"A"
"B"
"C"
"D"
"E"
"F"
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句