递归遍历:
- 基本问题: 当前属性值不为对象时,打印键和值
- 递归过程:当前属性值为对象时,打印键,继续递归
var o = {
a: {
b: {
c: {
d: {
e: {
f: 1,
g:{
h:2
}
}
}
}
}
}
};
function printObjRec(obj) {
for (var prop in obj) {
if (typeof (obj[prop]) === "object") {
console.log(prop);
getProp(obj[prop]);
return;
}
console.log(prop);
console.log(obj[prop]);
}
};
// printObjRec(o);