用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制作爬虫全过程(续)
Dec 22 NodeJs
NodeJS与HTML5相结合实现拖拽多个文件上传到服务器的实现方法
Jul 26 NodeJs
进阶之初探nodeJS
Jan 24 NodeJs
NodeJS配置HTTPS服务实例分享
Feb 19 NodeJs
nodejs个人博客开发第六步 数据分页
Apr 12 NodeJs
Nodejs回调加超时限制两种实现方法
Jun 09 NodeJs
nodeJS服务器的创建和重新启动的实现方法
May 12 NodeJs
Nodejs把接收图片base64格式保存为文件存储到服务器上
Sep 26 NodeJs
详解nodejs 配置文件处理方案
Jan 02 NodeJs
用Electron写个带界面的nodejs爬虫的实现方法
Jan 29 NodeJs
使用nodejs实现JSON文件自动转Excel的工具(推荐)
Jun 24 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
全国FM电台频率大全 - 17 湖北省
2020/03/11 无线电
php完全过滤HTML,JS,CSS等标签
2009/01/16 PHP
利用php+mysql来做一个功能强大的在线计算器
2010/10/12 PHP
php curl 上传文件代码实例
2015/04/27 PHP
php获取文章内容第一张图片的方法示例
2017/07/03 PHP
使用IE的地址栏来辅助调试Web页脚本
2007/03/08 Javascript
js 鼠标点击事件及其它捕获
2009/06/04 Javascript
CSS javascript 结合实现悬浮固定菜单效果
2015/08/23 Javascript
简单实现的JQuery文本框水印插件
2016/06/14 Javascript
BootStrap中Datepicker控件带中文的js文件
2016/08/10 Javascript
node.js版本管理工具n无效的原理和解决方法
2016/11/24 Javascript
老生常谈js中0到底是 true 还是 false
2017/03/08 Javascript
webpack开发跨域问题解决办法
2017/08/03 Javascript
vue基于mint-ui实现城市选择三级联动
2020/06/30 Javascript
Django+vue跨域问题解决的详细步骤
2019/01/20 Javascript
vue中的面包屑导航组件实例代码
2019/07/01 Javascript
js实现点赞按钮功能的实例代码
2020/03/06 Javascript
element-ui 实现响应式导航栏的示例代码
2020/05/08 Javascript
浅谈vue中get请求解决传输数据是数组格式的问题
2020/08/03 Javascript
python使用WMI检测windows系统信息、硬盘信息、网卡信息的方法
2015/05/15 Python
python 创建弹出式菜单的实现代码
2017/07/11 Python
Python3一行代码实现图片文字识别的示例
2018/01/15 Python
python networkx 根据图的权重画图实现
2019/07/10 Python
用python介绍4种常用的单链表翻转的方法小结
2020/02/24 Python
Python 如何操作 SQLite 数据库
2020/08/17 Python
介绍一下Java中的static关键字
2012/05/12 面试题
学生打架检讨书1000字
2014/01/16 职场文书
检讨书格式
2015/05/07 职场文书
2015年卫生监督工作总结
2015/05/21 职场文书
幼儿园开学家长寄语(2015秋季)
2015/05/27 职场文书
奠基仪式致辞
2015/07/30 职场文书
2015年文秘个人工作总结
2015/10/14 职场文书
在Windows下安装配置CPU版的PyTorch的方法
2021/04/02 Python
详解如何使用Node.js实现热重载页面
2021/05/06 Javascript
前端实现滑动按钮AJAX与后端交互的示例代码
2022/02/24 Javascript
《乙女游戏世界对路人角色很不友好》OP主题曲无字幕动画MV公开
2022/04/05 日漫