Home  >  Article  >  Web Front-end  >  JS遍历数组及打印数组实例分析_javascript技巧

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

WBOY
WBOYOriginal
2016-05-16 15:18:591476browse

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

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn