用nodejs实现PHP的print_r函数代码


Posted in NodeJs onMarch 14, 2014
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);
NodeJs 相关文章推荐
NodeJS框架Express的模板视图机制分析
Jul 19 NodeJs
详解nodeJS中读写文件方法的区别
Mar 06 NodeJs
NodeJs测试框架Mocha的安装与使用
Mar 28 NodeJs
nodeJS实现简单网页爬虫功能的实例(分享)
Jun 08 NodeJs
nodejs密码加密中生成随机数的实例代码
Jul 17 NodeJs
详解nodeJs文件系统(fs)与流(stream)
Jan 24 NodeJs
nodejs读取并去重excel文件
Apr 22 NodeJs
修改Nodejs内置的npm默认配置路径方法
May 13 NodeJs
NodeJS读取分析Nginx错误日志的方法
May 14 NodeJs
nodejs读取图片返回给浏览器显示
Jul 25 NodeJs
nodejs文件夹深层复制功能
Sep 03 NodeJs
nodejs中使用archive压缩文件的实现代码
Nov 26 NodeJs
nodejs读取memcache示例分享
Jan 02 #NodeJs
利用NodeJS和PhantomJS抓取网站页面信息以及网站截图
Nov 18 #NodeJs
NodeJS的url截取模块url-extract的使用实例
Nov 18 #NodeJs
NodeJS url验证(url-valid)的使用方法
Nov 18 #NodeJs
NodeJS与Mysql的交互示例代码
Aug 18 #NodeJs
利用NodeJS的子进程(child_process)调用系统命令的方法分享
Jun 05 #NodeJs
将nodejs打包工具整合到鼠标右键的方法
May 11 #NodeJs
You might like
一个php短网址的生成代码(仿微博短网址)
2014/05/07 PHP
Smarty3配置及入门语法
2017/02/22 PHP
PHP实现微信退款的方法示例
2019/03/26 PHP
JavaScript URL参数读取改进版
2009/01/16 Javascript
加速IE的Javascript document输出的方法
2010/12/02 Javascript
JavaScript转换农历类实现及调用方法
2013/01/27 Javascript
浅谈EasyUI中Treegrid节点的删除
2015/03/01 Javascript
JS+CSS实现大气清新的滑动菜单效果代码
2015/10/22 Javascript
JavaScript代码判断点击第几个按钮
2015/12/13 Javascript
如何利用JS通过身份证号获取当事人的生日、年龄、性别
2016/01/22 Javascript
JQuery在循环中绑定事件的问题详解
2016/06/02 Javascript
详解Vue内部怎样处理props选项的多种写法
2018/11/06 Javascript
小程序实现搜索界面 小程序实现推荐搜索列表效果
2019/05/18 Javascript
antd的select下拉框因为数据量太大造成卡顿的解决方式
2020/10/31 Javascript
Python警察与小偷的实现之一客户端与服务端通信实例
2014/10/09 Python
使用httplib模块来制作Python下HTTP客户端的方法
2015/06/19 Python
windows及linux环境下永久修改pip镜像源的方法
2016/11/28 Python
Python常用字符串替换函数strip、replace及sub用法示例
2018/05/21 Python
Python序列化与反序列化pickle用法实例
2019/11/11 Python
Python计算不规则图形面积算法实现解析
2019/11/22 Python
python的scipy.stats模块中正态分布常用函数总结
2021/02/19 Python
Bootstrap File Input文件上传组件
2020/12/01 HTML / CSS
CPB肌肤之钥美国官网:Clé de Peau Beauté
2017/09/05 全球购物
门卫岗位安全职责
2013/12/13 职场文书
军训自我鉴定
2013/12/14 职场文书
高中体育教学反思
2014/01/29 职场文书
可口可乐广告词
2014/03/20 职场文书
《东方明珠》教学反思
2014/04/20 职场文书
送温暖献爱心活动总结
2014/07/08 职场文书
年度安全生产目标责任书
2014/07/23 职场文书
武侯祠导游词
2015/02/04 职场文书
2015年毕业生实习评语
2015/03/25 职场文书
心灵点滴观后感
2015/06/02 职场文书
学习心得体会
2019/06/20 职场文书
Java 泛型详解(超详细的java泛型方法解析)
2021/07/02 Java/Android
Windows 11上手初体验:任务栏和开始菜单等迎来大改
2021/11/21 数码科技