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获取div高度的代码
Aug 09 Javascript
JS getStyle获取最终样式函数代码
Apr 01 Javascript
如何获取JQUERY AJAX返回的JSON结果集实现代码
Dec 10 Javascript
IE不支持getElementsByClassName最终完美解决方案
Dec 17 Javascript
jQuery 鼠标经过(hover)事件的延时处理示例
Apr 14 Javascript
jquery 操作css样式、位置、尺寸方法汇总
Nov 28 Javascript
javascript定义类和类的实现实例详解
Dec 01 Javascript
浅析angularJS中的ui-router和ng-grid模块
May 20 Javascript
利用SpringMVC过滤器解决vue跨域请求的问题
Feb 10 Javascript
jQuery选择器选中最后一个元素,倒数第二个元素操作示例
Dec 10 jQuery
微信小程序 WXML节点信息查询详解
Jul 29 Javascript
了不起的11个JavaScript代码重构最佳实践小结
Jan 11 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学习笔记(毕业设计)
2012/02/21 PHP
php防止sql注入代码实例
2013/12/18 PHP
php的ajax简单实例
2014/02/27 PHP
PHP递归删除多维数组中的某个值
2017/04/17 PHP
PHP内置函数生成随机数实例
2019/01/18 PHP
Extjs在exlipse中设置自动提示的方法
2010/04/07 Javascript
javaScript call 函数的用法说明
2010/04/09 Javascript
javascript 系统文件夹文件操作及参数介绍
2013/01/08 Javascript
js选项卡的实现方法
2015/02/09 Javascript
JavaScript更改原始对象valueOf的方法
2015/03/19 Javascript
jQuery实现简洁的导航菜单效果
2015/11/23 Javascript
js数组操作方法总结(必看篇)
2016/11/22 Javascript
浅谈Vue.js
2017/03/02 Javascript
nodejs中全局变量的实例解析
2017/03/07 NodeJs
iscroll动态加载数据完美解决方法
2017/07/18 Javascript
nodejs对express中next函数的一些理解
2017/09/08 NodeJs
Vue结合SignalR实现前后端实时消息同步
2017/09/19 Javascript
关于axios不能使用Vue.use()浅析
2018/01/12 Javascript
原生JS实现$.param() 函数的方法
2018/08/10 Javascript
JS实现将对象转化为数组的方法分析
2019/01/21 Javascript
常见的浏览器存储方式(cookie、localStorage、sessionStorage)
2019/05/07 Javascript
vue在App.vue文件中监听路由变化刷新页面操作
2020/08/14 Javascript
python函数参数*args**kwargs用法实例
2013/12/04 Python
在Python中使用异步Socket编程性能测试
2014/06/25 Python
Python实现抓取百度搜索结果页的网站标题信息
2015/01/22 Python
python操作字典类型的常用方法(推荐)
2016/05/16 Python
Python实现PS图像抽象画风效果的方法
2018/01/23 Python
tensorflow对图像进行拼接的例子
2020/02/05 Python
AE美国鹰美国官方网站:American Eagle Outfitters
2016/08/22 全球购物
英国票务网站:Ticketmaster英国
2018/08/27 全球购物
ALDO美国官网:加拿大女鞋品牌
2018/12/28 全球购物
工商企业管理实习自我鉴定
2013/12/04 职场文书
环保建议书600字
2014/05/14 职场文书
庆祝儿童节标语
2014/10/09 职场文书
阿里云Nginx配置https实现域名访问项目(图文教程)
2021/03/31 Servers
Python编程源码报错解决方法总结经验分享
2021/10/05 Python