咋递归这个对象

var orz = { it:{ facebook:{ apple:{ google:{ twitter:{} }, microsoft:{} } } }, china:{}};var keys = function( obj ) { var ret = ; for ( var key in obj ) { if ( obj.hasOwnProperty(key) ) { ret.push( key ); } } return ret;};var forEach = function( array, iter ) { for ( var i = 0, l = array.length; i \u0026lt; l; i++ ) { var value = https://www.zhihu.com/api/v4/questions/23217491/array; iter.call( this, value, i, array ); }};function re( ja, parent, index ) { index = ~~index; parent = parent ? parent + \u0026#39;, \u0026#39; : \u0026#39;\u0026#39;; forEach( keys(ja), function( key ) { var obj = ja; var cur = parent + key; var deep = index + 1; var log = deep + \u0026#39;: \u0026#39; + cur; console.log( log ); re( obj, cur, deep ); }); }re( orz );


    推荐阅读