JS遍历数组及打印数组实例分析


Posted in Javascript onJanuary 21, 2016

本文实例分析了JS遍历数组及打印数组的方法。分享给大家供大家参考,具体如下:

一直头痛与JS的打印数组,也没看到什么比较好的方法,写一个简单的方法备用。

// 遍历数组
var dd = {
'a' : '111111',
'b' : '222222',
'c' : '333333'
}
dd['d'] = ['444444','55555555'];
// 遍历数组
function scan_array(arr) {
for(var key in arr) { // 这个是关键
if(typeof(arr[key]) == 'array' || typeof(arr[key]) == 'object') {// 递归调用
scan_array(arr[key]);
} else {
document.write(key + ' = ' + arr[key] + '<br>');
}
}
}
function successionPrint(str,num) {
  num = parseInt(num);
  var return_str = '';
  for (var i = 1; i<=num; i++) {
    return_str +=str;
  }
  return return_str;
}
function __debug(param, flag) {
  if (!param || typeof(param) == 'number' || typeof(param) == 'string') {
      return param;
  }
  var t = typeof(param) + '(\n';
  flag = flag ? parseInt(flag) + 1 : 1;
  for(var key in param) {
    if(typeof(param[key]) == 'array' || typeof(param[key]) == 'object') {
      var t_tmp = key + ' = ' + __debug(param[key],flag);
      t += successionPrint('\t', flag) + t_tmp + '\n';
    } else {
        var t_tmp = key + ' = ' + param[key];
        t += successionPrint('\t', flag) + t_tmp + '\n';
      }
    }
  t = t + successionPrint('\t', flag-1) + ')';
  return t;
}
function _debug(param) {
  alert(__debug(param));
}

希望本文所述对大家JavaScript程序设计有所帮助。

Javascript 相关文章推荐
JS input 数字验证代码
Jul 30 Javascript
JavaScript传递变量: 值传递?引用传递?
Feb 22 Javascript
使用JavaScript的ActiveXObject对象检测应用程序是否安装的方法
Apr 15 Javascript
用js替换除数字与逗号以外的所有字符的代码
Jun 07 Javascript
javascript中键盘事件用法实例分析
Jan 30 Javascript
jQuery使用unlock.js插件实现滑动解锁
Apr 04 jQuery
详解Node.js项目APM监控之New Relic
May 12 Javascript
vue2.0 keep-alive最佳实践
Jul 06 Javascript
javascript面向对象三大特征之封装实例详解
Jul 24 Javascript
微信小程序与公众号卡券/会员打通的问题
Jul 25 Javascript
在vue中使用inheritAttrs实现组件的扩展性介绍
Dec 07 Vue.js
浅析vue中的nextTick
Dec 28 Vue.js
js采用concat和sort将N个数组拼接起来的方法
Jan 21 #Javascript
如何用angularjs制作一个完整的表格
Jan 21 #Javascript
angularjs自定义ng-model标签的属性
Jan 21 #Javascript
angularjs在ng-repeat中使用ng-model遇到的问题
Jan 21 #Javascript
js实现的二分查找算法实例
Jan 21 #Javascript
jQuery模拟物体自由落体运动(附演示与demo源码下载)
Jan 21 #Javascript
angularjs表格分页功能详解
Jan 21 #Javascript
You might like
PHP读取文件并可支持远程文件的代码分享
2012/10/03 PHP
解析yii数据库的增删查改
2013/06/20 PHP
php中simplexml_load_string使用实例分享
2014/02/13 PHP
jquery实现图片翻页效果
2013/12/23 Javascript
使用javascript做的一个随机点名程序
2014/02/13 Javascript
轻松学习jQuery插件EasyUI EasyUI创建CRUD应用
2015/11/30 Javascript
js判断上传文件后缀名是否合法
2016/01/28 Javascript
JavaScript实现点击按钮字体放大、缩小
2016/02/29 Javascript
BootStrap Table 后台数据绑定、特殊列处理、排序功能
2017/05/27 Javascript
vue.js移动端app实战1:初始配置详解
2017/07/24 Javascript
IntelliJ IDEA 安装vue开发插件的方法
2017/11/21 Javascript
Vue 页面切换效果之 BubbleTransition(推荐)
2018/04/08 Javascript
Vue.js单向绑定和双向绑定实例分析
2018/08/14 Javascript
json_decode 索引为数字时自动排序问题解决方法
2020/03/28 Javascript
Vue组件跨层级获取组件操作
2020/07/27 Javascript
微信小程序实现单个或多个倒计时功能
2020/11/01 Javascript
python中as用法实例分析
2015/04/30 Python
python3.5 email实现发送邮件功能
2018/05/22 Python
python实现点对点聊天程序
2018/07/28 Python
使用keras2.0 将Merge层改为函数式
2020/05/23 Python
详解用selenium来下载小姐姐图片并保存
2021/01/26 Python
美国山地自行车、露营、户外装备和服装购物网站:Aventuron
2018/05/05 全球购物
流行文化收藏品:Sideshow(DC漫画,星球大战,漫威)
2019/03/17 全球购物
项目经理的岗位职责
2013/11/23 职场文书
《自选商场》教学反思
2014/02/14 职场文书
《赠汪伦》教学反思
2014/04/12 职场文书
班级年度安全计划书
2014/05/01 职场文书
孝敬父母的演讲稿
2014/05/14 职场文书
优秀班集体先进事迹材料
2014/05/28 职场文书
基层党建工作宣传标语
2014/06/24 职场文书
单位作风建设剖析材料
2014/10/11 职场文书
采购部年度工作总结
2015/08/13 职场文书
导游带团欢迎词
2015/09/30 职场文书
一年之计:2019年下半年的计划
2019/05/07 职场文书
python scipy 稀疏矩阵的使用说明
2021/05/26 Python
小程序实现筛子抽奖
2021/05/26 Javascript