复制代码代码如下:
fonction ergodique (obj, indentation) {
var indent = "" + indentation;
if (obj.constructor == array || obj.constructor == objet) {
pour (var p dans obj) {
if (obj [p] .constructor == array || obj [p] .constructor == objet) {
console.log (indent + "[" + p + "] =>" + typeof (obj) + "");
console.log (indent + "{");
ergodique (obj [p], retrait);
console.log (indent + "}");
} else if (obj [p] .constructor == String) {
console.log (indent + "[" + p + "] => '" + obj [p] + "'");
} autre {
console.log (indent + "[" + p + "] =>" + obj [p] + "");
}
}
}
}
fonction print_r (obj) {
console.log ("{")
ergodique (obj, "");
console.log ("}")
}
var stu = {'name': 'Alan', 'Grade': {'Chinese': 120, 'Math': 130, 'Concours': {'NOI': 'premier prix'}}};
print_r (Stu);