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 相关文章推荐
jquery 查找iframe父级页面元素的实现代码
Aug 28 Javascript
js图片向右一张张滚动效果实例代码
Nov 23 Javascript
javascript校验价格合法性实例(必须输入2位小数)
May 05 Javascript
javascript学习笔记(八)正则表达式
Oct 08 Javascript
jquery增加和删除元素的方法
Jan 14 Javascript
jQuery使用after()方法在元素后面添加多项内容的方法
Mar 26 Javascript
JavaScript ES6的新特性使用新方法定义Class
Jun 28 Javascript
laydate日历控件使用方法详解
Nov 20 Javascript
vue实现密码显示隐藏切换功能
Feb 23 Javascript
JavaScript实现的简单加密解密操作示例
Jun 01 Javascript
angular4 获取wifi列表中文显示乱码问题的解决
Oct 20 Javascript
vue+element 实现商城主题开发的示例代码
Mar 26 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和XSL stylesheets转换XML文档
2006/10/09 PHP
php面向对象全攻略 (十五) 多态的应用
2009/09/30 PHP
destoon网站转移服务器后搜索汉字出现乱码的解决方法
2014/06/21 PHP
PHP实现向关联数组指定的Key之前插入元素的方法
2017/06/06 PHP
浅析PHP开发规范
2018/02/05 PHP
JS构建页面的DOM节点结构的实现代码
2011/12/09 Javascript
jQuery制作仿腾讯web qq用户体验桌面
2013/08/20 Javascript
购物车选中得到价格实现示例
2014/01/26 Javascript
JS如何实现文本框随文本的长度而增长
2015/07/30 Javascript
整理Javascript基础入门学习笔记
2015/11/29 Javascript
AngularJs学习第八篇 过滤器filter创建
2016/06/08 Javascript
easyui 中的datagrid跨页勾选问题的实现方法
2017/01/18 Javascript
Bootstrap 树控件使用经验分享(图文解说)
2017/11/06 Javascript
利用nodeJs anywhere搭建本地服务器环境的方法
2018/05/12 NodeJs
微信小程序实现折叠展开效果
2018/07/19 Javascript
vue基于两个计算属性实现选中和全选功能示例
2019/02/08 Javascript
忘记ftp密码使用python ftplib库暴力破解密码的方法示例
2014/01/22 Python
利用Python如何生成随机密码
2016/04/20 Python
Python3爬虫教程之利用Python实现发送天气预报邮件
2018/12/16 Python
PYTHON绘制雷达图代码实例
2019/10/15 Python
TensorFlow加载模型时出错的解决方式
2020/02/06 Python
Python数据可视化实现漏斗图过程图解
2020/07/20 Python
python在地图上画比例的实例详解
2020/11/13 Python
台湾菁英交友:结识黄金单身的台湾人
2018/01/22 全球购物
美国室内和室外装饰花盆购物网站:ePlanters
2019/03/22 全球购物
英国银首饰公司:e&e Jewellery
2021/02/11 全球购物
优秀员工自荐书
2013/12/19 职场文书
《与朱元思书》的教学反思
2014/04/17 职场文书
社区维稳工作方案
2014/06/06 职场文书
学校通报表扬范文
2015/05/04 职场文书
合同纠纷调解书
2015/05/20 职场文书
放假通知怎么写
2015/08/18 职场文书
你有一份《诚信考试承诺书》待领取
2019/11/13 职场文书
SQL实现LeetCode(178.分数排行)
2021/08/04 MySQL
MySQL中B树索引和B+树索引的区别详解
2022/03/03 MySQL