复制代码代码如下:
función ergodic (obj, sangría) {
var indent = "" + sangría;
if (obj.constructor == array || obj.constructor == objeto) {
para (var p en obj) {
if (obj [p] .constructor == array || obj [p] .constructor == objeto) {
console.log (sangría+"["+p+"] =>"+typeof (obj)+"");
console.log (sangría + "{");
ergódico (obj [p], sangría);
console.log (sangría + "}");
} else if (obj [p] .constructor == string) {
console.log (sangría+"["+p+"] => '"+obj [p]+"'");
} demás {
console.log (sangría+"["+p+"] =>"+obj [p]+"");
}
}
}
}
función print_r (obj) {
console.log ("{")
ergódico (obj, "");
console.log ("}")
}
var stu = {'name': 'alan', 'grado': {'chino': 120, 'math': 130, 'competencia': {'noi': 'primer premio'}}};
print_r (stu);