用nodejs实现PHP的print_r函数代码
代码如下:
function ergodic(obj,indentation){ var indent = " " + indentation; 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], indent); console.log(indent + "}"); } else if (obj[p].constructor == String) { console.log(indent + "["+p+"] => '"+obj[p]+"'"); } else { console.log(indent + "["+p+"] => "+obj[p]+""); } } } } function 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);
相关推荐
xuebingnan 2020-11-05
Crazyshark 2020-09-15
zyyjay 2020-11-09
samtrue 2020-11-22
stefan0 2020-11-22
yifangs 2020-10-13
songshijiazuaa 2020-09-24
hebiwtc 2020-09-18
天步 2020-09-17
83911535 2020-11-13
whatsyourname 2020-11-13
zhouyuqi 2020-11-10
Noneyes 2020-11-10
mathchao 2020-10-28
王志龙 2020-10-28
wwwsurfphpseocom 2020-10-28
diskingchuan 2020-10-23