JavaScript 深度迭代遍历未知对象

黄琦雲 at 
面向对象编程的语言,都存在对对象的一些操作,其中就包括遍历未知对象的属性值。通常情况常见的遍历对象的方法:var o = { name: 'cloud', age: 20}for (i in o) { console.log(i + ': ' + o[i]);}// name: cloud// age: 20 特殊情况但是对象中又含有子对象,对象的属性又是另一个对象,或者更深层嵌套,上面方法就不适用了;下面使用递归实现这个功能:var o = { name: { firstName: 'cloud', lastName: 'huang' ……