复制代码代码如下:
وظيفة ergodic (OBJ ، المسافة البادئة) {
var endent = "" + المسافة البادئة ؛
if (obj.constructor == array || obj.constructor == object) {
لـ (var p في OBJ) {
if (obj [p] .constructor == array || obj [p] .Constructor == Object) {
console.log (redent+"["+p+"] =>"+typeof (obj)+"") ؛
console.log (المسافة البادئة + "{") ؛
ergodic (obj [p] ، المسافة البادئة) ؛
console.log (المسافة البادئة + "}") ؛
} آخر إذا (obj [p] .constructor == string) {
console.log (المسافة البادئة+"["+p+"] =>" "+obj [p]+" '") ؛
} آخر {
console.log (pend+"["+p+"] =>"+obj [p]+"") ؛
}
}
}
}
وظيفة print_r (obj) {
console.log ("{")
ergodic (OBJ ، "") ؛
console.log ("}")
}
var stu = {'name': 'alan' ، 'Grade': {'inchoval': 120 ، 'Math': 130 ، 'Compety': {'noi': 'first prize'}}} ؛
print_r (stu) ؛