复制代码代码如下:
関数ergodic(obj、indentation){
var indent = "" +インデント;
if(obj.constructor == array || obj.constructor == object){
for(objのvar p){
if(obj [p] .constructor == array || obj [p] .constructor == object){
console.log(indent+"["+p+"] =>"+typeof(obj)+"");
console.log(indent + "{");
エルゴジック(OBJ [P]、インデント);
console.log(indent + "}");
} else if(obj [p] .constructor == string){
console.log(indent+"["+p+"] => '"+obj [p]+"'");
} それ以外 {
console.log(indent+"["+p+"] =>"+obj [p]+"");
}
}
}
}
関数print_r(obj){
console.log( "{")
エルゴジック(obj、 "");
console.log( "}")
}
var stu = {'name': 'alan'、 'grade':{'bishen':120、 'math':130、 'competition':{'noi': 'first prize'}}};
print_r(stu);