JavaScript 递归遍历对象
递归遍历:
- 基本问题: 当前属性值不为对象时,打印键和值
- 递归过程:当前属性值为对象时,打印键,继续递归
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);