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 相关文章推荐
javascript 页面划词搜索JS
Sep 28 Javascript
js中精确计算加法和减法示例
Mar 28 Javascript
jquery文档操作wrap()方法实例简述
Jan 10 Javascript
JS实现的生成随机数的4个函数分享
Feb 11 Javascript
详解AngularJS控制器的使用
Mar 09 Javascript
解决URL地址中的中文乱码问题的办法
Feb 10 Javascript
angularJS 发起$http.post和$http.get请求的实现方法
May 18 Javascript
vue代码分割的实现(codesplit)
Nov 13 Javascript
JavaScript中的回调函数实例讲解
Jan 27 Javascript
JS中的算法与数据结构之二叉查找树(Binary Sort Tree)实例详解
Aug 16 Javascript
vue实现计步器功能
Nov 01 Javascript
JavaScript对象原型链原理详解
Feb 05 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
WordPress中用于创建以及获取侧边栏的PHP函数讲解
2015/12/29 PHP
php的优点总结 php有哪些优点
2019/07/19 PHP
url地址自动加#号问题说明
2010/08/21 Javascript
jQuery.extend()的实现方式详解及实例
2013/06/29 Javascript
使用Jquery实现点击文字后变成文本框且可修改
2013/09/21 Javascript
通过javascript把图片转化为字符画
2013/10/24 Javascript
jquery中的$(document).ready()使用小结
2014/02/14 Javascript
如何将php数组或者对象传递给javascript
2014/03/20 Javascript
JavaScript的null和undefined区别示例介绍
2014/09/15 Javascript
JavaScript计算两个日期时间段内日期的方法
2015/03/16 Javascript
jQuery自定义动画函数实例详解(附demo源码)
2015/12/10 Javascript
JavaScript的变量声明提升问题浅析(Hoisting)
2016/11/30 Javascript
Vue项目中配置pug解析支持
2019/05/10 Javascript
jquery ui 实现 tab标签功能示例【测试可用】
2019/07/25 jQuery
解决layer弹出层中表单不起作用的问题
2019/09/09 Javascript
微信小程序实现上拉加载功能示例【加载更多数据/触底加载/点击加载更多数据】
2020/05/29 Javascript
Vue 实现监听窗口关闭事件,并在窗口关闭前发送请求
2020/09/01 Javascript
[08:02]DOTA2牵红线 zhou神抱得美人归
2014/03/22 DOTA
[01:00:59]VP VS VG Supermajor小组赛胜者组第二轮 BO3第二场 6.2
2018/06/03 DOTA
python中去空格函数的用法
2014/08/21 Python
python定时利用QQ邮件发送天气预报的实例
2017/11/17 Python
Python爬虫之正则表达式的使用教程详解
2018/10/25 Python
Python实现定时自动关闭的tkinter窗口方法
2019/02/16 Python
超简单使用Python换脸实例
2019/03/27 Python
pandas取出重复数据的方法
2019/07/04 Python
Python的赋值、深拷贝与浅拷贝的区别详解
2020/02/12 Python
html5适合移动应用开发的12大特性
2014/03/19 HTML / CSS
英国女鞋购物网站:Moda in Pelle
2019/02/18 全球购物
Gerry Weber德国官网:优质女性时装,德国最大的时装公司之一
2019/11/02 全球购物
运动会广播稿50字
2014/01/26 职场文书
某某同志考察材料
2014/05/28 职场文书
会计毕业生自荐书
2014/06/12 职场文书
开展党的群众路线教育实践活动总结报告
2014/10/31 职场文书
房屋租房协议书范本
2014/12/04 职场文书
写作技巧:如何撰写一份优秀的营销策划书
2019/08/13 职场文书
导游词之天津古文化街
2019/11/09 职场文书