复制代码代码如下:
功能ergodic(obj,凹痕){
var indent =“” +凹痕;
if(obj.constructor == array || obj.constructor == object){
对于(obj中的var p){
if(obj [p] .constructor == array || obj [p] .constructor == object){
console.log(缩进+“ [” [+p+“] =>”+typeof(obj)+“”);
console.log(缩进 +“ {”);
Ergodic(obj [p],缩进);
console.log(缩进 +“}”);
} else if(obj [p] .constructor == string){
console.log(缩进+“ [” [+p+“] =>'”+obj [p]+“'”);
} 别的 {
console.log(缩进+“ [” [+p+“] =>”+obj [p]+“”);
}
}
}
}
功能print_r(obj){
console.log(“ {”)
Ergodic(OBJ,“”);
console.log(“}”)
}
var stu = {'name':'alan','等级':{'中文':120,'Math':130,'竞赛':{'noi'':'noi''}}}}}}};
print_r(stu);