A5下载 - 努力做内容最丰富最安全的下载站!

A5站长下载站

当前位置:A5下载 > 编程开发 > 网站开发 > JS遍历数组及打印数组实例分析

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

时间:2016-01-22 09:50作者:fang人气:41

本文实例分析了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程序设计有所帮助。

标签遍历,数组,打印,实例分析,本文,实例分析,遍历,数组,打印

相关下载

查看所有评论+

网友评论

网友
您的评论需要经过审核才能显示

公众号