用nodejs实现PHP的print_r函数代码_javascript技巧
程序员文章站
2022-04-08 22:21:11
...
复制代码 代码如下:
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);
推荐阅读
-
在PHP中实现Javascript的escape()函数代码
-
PHP实现Javascript中的escape及unescape函数代码分享
-
用VBS实现PHP的md5_file函数代码
-
用VBS模拟实现PHP的sha1_file函数效果代码
-
在PHP中实现Javascript的escape()函数代码
-
PHP实现Javascript中的escape及unescape函数代码分享,escapeunescape_PHP教程
-
在PHP中实现Javascript的escape()函数代码_PHP教程
-
PHP实现Javascript中的escape及unescape函数代码分享_PHP教程
-
WordPress开发中短代码的实现及相关函数使用技巧,wordpress使用技巧_PHP教程
-
用PHP实现的随机广告显示代码_php技巧