JS遍历数组及打印数组实例分析
本文实例分析了JS遍历数组及打印数组的方法。分享给大家供大家参考,具体如下:
一直头痛与JS的打印数组,也没看到什么比较好的方法,写一个简单的方法备用。
//遍历数组 vardd={ 'a':'111111', 'b':'222222', 'c':'333333' } dd['d']=['444444','55555555']; //遍历数组 functionscan_array(arr){ for(varkeyinarr){//这个是关键 if(typeof(arr[key])=='array'||typeof(arr[key])=='object'){//递归调用 scan_array(arr[key]); }else{ document.write(key+'='+arr[key]+'<br>'); } } } functionsuccessionPrint(str,num){ num=parseInt(num); varreturn_str=''; for(vari=1;i<=num;i++){ return_str+=str; } returnreturn_str; } function__debug(param,flag){ if(!param||typeof(param)=='number'||typeof(param)=='string'){ returnparam; } vart=typeof(param)+'(\n'; flag=flag?parseInt(flag)+1:1; for(varkeyinparam){ if(typeof(param[key])=='array'||typeof(param[key])=='object'){ vart_tmp=key+'='+__debug(param[key],flag); t+=successionPrint('\t',flag)+t_tmp+'\n'; }else{ vart_tmp=key+'='+param[key]; t+=successionPrint('\t',flag)+t_tmp+'\n'; } } t=t+successionPrint('\t',flag-1)+')'; returnt; } function_debug(param){ alert(__debug(param)); }
更多关于JavaScript数组相关内容感兴趣的读者可查看本站专题:《JavaScript数组操作技巧总结》
希望本文所述对大家JavaScript程序设计有所帮助。