用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实现PHP的print_r函数代码
Mar 14 NodeJs
NodeJS学习笔记之MongoDB模块
Jan 13 NodeJs
NodeJS创建基础应用并应用模板引擎
Apr 12 NodeJs
Nodejs学习item【入门手上】
May 05 NodeJs
Highcharts+NodeJS搭建数据可视化平台示例
Jan 01 NodeJs
Nodejs高扩展性的模板引擎 functmpl简介
Feb 13 NodeJs
利用nodejs监控文件变化并使用sftp上传到服务器
Feb 18 NodeJs
nodejs中安装ghost出错的原因及解决方法
Oct 23 NodeJs
nodejs操作mongodb的填删改查模块的制作及引入实例
Jan 02 NodeJs
NodeJS加密解密及node-rsa加密解密用法详解
Oct 12 NodeJs
nodejs一个简单的文件服务器的创建方法
Sep 13 NodeJs
nodejs使用socket5进行代理请求的实现
Feb 21 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
从网上搜到的phpwind 0day的代码
2006/12/07 PHP
CodeIgniter输出中文乱码的两种解决办法
2014/06/12 PHP
php实现图片缩略图的方法
2016/03/29 PHP
Laravel 5.1 框架Blade模板引擎用法实例分析
2020/01/04 PHP
一种JavaScript的设计模式
2006/11/22 Javascript
javascript 防止刷新,后退,关闭
2010/08/07 Javascript
jQuery编写widget的一些技巧分享
2010/10/28 Javascript
基于jquery的多彩百分比 动态进度条 投票效果显示效果实现代码
2011/08/28 Javascript
Ext中下拉列表ComboBox组件store数据格式用法介绍
2013/07/15 Javascript
jquery easyui使用心得
2014/07/07 Javascript
js实现右下角提示框的方法
2015/02/03 Javascript
jQuery设置Cookie及删除Cookie实例分析
2016/04/15 Javascript
有关JavaScript中call()和apply() 的一些理解
2016/05/20 Javascript
JS生成不重复的随机数组的简单实例
2016/07/10 Javascript
js自调用匿名函数的三种写法(推荐)
2016/08/19 Javascript
从零学习node.js之搭建http服务器(二)
2017/02/21 Javascript
详解Web使用webpack构建前端项目
2017/09/23 Javascript
vue 动态绑定背景图片的方法
2018/08/10 Javascript
vue的style绑定background-image的方式和其他变量数据的区别详解
2018/09/03 Javascript
vue进入页面时不在顶部,检测滚动返回顶部按钮问题及解决方法
2019/10/30 Javascript
python调用新浪微博API项目实践
2014/07/28 Python
详解Python中的静态方法与类成员方法
2017/02/28 Python
Python把csv数据写入list和字典类型的变量脚本方法
2018/06/15 Python
Python3.5局部变量与全局变量作用域实例分析
2019/04/30 Python
Django框架使用内置方法实现登录功能详解
2019/06/12 Python
浅谈keras 模型用于预测时的注意事项
2020/06/27 Python
浅谈OpenCV中的新函数connectedComponentsWithStats用法
2020/07/05 Python
python 装饰器重要在哪
2021/02/14 Python
详解如何在css中引入自定义字体(font-face)
2018/05/17 HTML / CSS
台湾乐天市场:日本No.1的网路购物网站
2017/03/22 全球购物
Under Armour安德玛德国官网:美国高端运动科技品牌
2019/03/09 全球购物
化石印度尼西亚在线商店:Fossil Indonesia
2019/03/11 全球购物
《影子》教学反思
2014/02/21 职场文书
个人合作协议书范本
2014/04/18 职场文书
Mac M1安装mnmp (Mac+Nginx+MySQL+PHP) 开发环境
2021/03/29 PHP
pytorch MSELoss计算平均的实现方法
2021/05/12 Python