複製代碼代碼如下:
功能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);