复制代码代码如下 :
기능 ergodic (obj, 들여 쓰기) {
var indent = "" + 계약;
if (obj.constructor == array || obj.constructor == Object) {
for (var p in obj) {
if (obj [p] .constructor == array || obj [p] .constructor == Object) {
console.log (Indent+"["+p+"] =>"+typeof (obj)+"");
Console.log (Indent + "{");
ergodic (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 ( "{")
ergodic (obj, "");
Console.log ( "}")
}
var stu = { 'name': 'alan', 'grade': { 'Chinese': 120, 'math': 130, 'competition': { 'noi': 'first prize'}}};
print_r (stu);