复制代码代码如下:
função ergodic (obj, indentação) {
var indent = "" + indentação;
if (obj.Constructor == Array || obj.Constructor == Object) {
para (var p em obj) {
if (obj [p] .Constructor == Array || obj [p] .Constructor == Object) {
console.log (indent+"["+p+"] =>"+typeof (obj)+"");
console.log (indent + "{");
ergódico (obj [p], recuo);
console.log (indent + "}");
} else if (obj [p] .constructor == string) {
console.log (indent+"["+p+"] => '"+obj [p]+"'");
} outro {
console.log (indent+"["+p+"] =>"+obj [p]+"");
}
}
}
}
função print_r (obj) {
console.log ("{")
ergódico (obj, "");
console.log ("}")
}
var stu = {'name': 'alan', 'grau': {'chinês': 120, 'math': 130, 'concurso': {'noi': 'primeiro prêmio'}}};
print_r (stu);