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 相关文章推荐
Prototype使用指南之string.js
Jan 10 Javascript
javascript中的startWith和endWith的几种实现方法
May 07 Javascript
动态加载iframe时get请求传递中文参数乱码解决方法
May 07 Javascript
阻止表单提交按钮多次提交的完美解决方法
May 16 Javascript
jQuery实现页面倒计时并刷新效果
Mar 13 Javascript
前端构建工具之gulp的语法教程
Jun 12 Javascript
JS原生轮播图的简单实现(推荐)
Jul 22 Javascript
vue 监听屏幕高度的实例
Sep 05 Javascript
如何用RxJS实现Redux Form
Dec 29 Javascript
详解json串反转义(消除反斜杠)
Aug 12 Javascript
小程序最新获取用户昵称和头像的方法总结
Sep 23 Javascript
一百多行代码实现react拖拽hooks
Mar 23 Javascript
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上传、管理照片示例
2006/10/09 PHP
php生成EAN_13标准条形码实例
2013/11/13 PHP
php 生成短网址原理及代码
2014/01/23 PHP
PHP实现二维数组根据key进行排序的方法
2016/12/30 PHP
5个最佳的Javascript日期处理类库分享
2012/04/15 Javascript
JavaScript 32位整型无符号操作示例
2013/12/08 Javascript
JavaScript跨浏览器获取页面中相同class节点的方法
2015/03/03 Javascript
使用JavaScript 实现的人脸检测
2015/03/24 Javascript
JS实现简单的右下角弹出提示窗口完整实例
2016/06/21 Javascript
JavaScript页面实时显示当前时间实例代码
2016/10/23 Javascript
Vue获取DOM元素样式和样式更改示例
2017/03/07 Javascript
jQuery插件Echarts实现的渐变色柱状图
2017/03/23 jQuery
使用react-router4.0实现重定向和404功能的方法
2017/08/28 Javascript
JS设计模式之数据访问对象模式的实例讲解
2017/09/30 Javascript
layui自定义验证,用ajax查询后台是否有重复数据,form.verify的例子
2019/09/06 Javascript
关于layui的下拉搜索框异步加载数据的解决方法
2019/09/28 Javascript
python调用cmd命令行制作刷博器
2014/01/13 Python
如何使用七牛Python SDK写一个同步脚本及使用教程
2015/08/23 Python
python高手之路python处理excel文件(方法汇总)
2016/01/07 Python
使用Python的urllib和urllib2模块制作爬虫的实例教程
2016/01/20 Python
python爬虫_实现校园网自动重连脚本的教程
2018/04/22 Python
python3 assert 断言的使用详解 (区别于python2)
2019/11/27 Python
使用python的turtle函数绘制一个滑稽表情
2020/02/28 Python
无惧面试,带你搞懂python 装饰器
2020/08/17 Python
css3的过滤效果简单实例
2016/08/03 HTML / CSS
澳大利亚女士时装在线:Rockmans
2018/09/26 全球购物
学院领导推荐信
2013/10/30 职场文书
护士实习生自我鉴定范文
2013/12/10 职场文书
大专毕业自我鉴定
2014/02/04 职场文书
中班中秋节活动反思
2014/02/18 职场文书
前处理班长职位说明书
2014/03/01 职场文书
投资协议书范本
2014/04/21 职场文书
2014年党员自我评价材料
2014/09/22 职场文书
看上去很美观后感
2015/06/10 职场文书
Python Django / Flask如何使用Elasticsearch
2022/04/19 Python
html,css,javascript是怎样变成页面的
2023/05/07 HTML / CSS