您的位置:首页 > Web前端 > JavaScript

js循环数组

2015-10-22 14:21 429 查看

四种JS遍历数组方法

www.111cn.net 编辑:kp12345 来源:转载

本文章收藏了几款JS遍历数组实例代码,方法都差不多,但是有的在遍历数组时只有47MM,有的要用500这就是区别了,好了下面来看一下代码吧。

<iframe id="cproIframe_u1339684_1" width="300" height="250" src="http://pos.baidu.com/acom?adn=3&at=134&aurl=&cad=1&ccd=32&cec=GBK&cfv=18&ch=0&col=zh-CN&conOP=0&cpa=1&dai=1&dis=0&layout_filter=rank%2Ctabcloud&ltr=https%3A%2F%2Fwww.baidu.com%2Flink%3Furl%3DbIE_sNiipU4pix_EF8uI_r4EUCsLcRhG9Mz3e7H2eOWrQX3L4BH3ItwI8-wj7EU17xXDClBWDV7McEfOblEBGa%26wd%3D%26eqid%3De35ba42d00008d880000000556287530&ltu=http%3A%2F%2Fwww.111cn.net%2Fwy%2Fjs-ajax%2F35351.htm&lunum=6&n=mailangel123_cpr&pcs=1542x710&pis=10000x10000&ps=434x622&psr=1600x900&pss=1542x725&qn=0487de556c7ac412&rad=&rsi0=300&rsi1=250&rsi5=4&rss0=%23FFFFFF&rss1=%23FFFFFF&rss2=%230000FF&rss3=%23444444&rss4=%23008000&rss5=&rss6=%23e10900&rss7=&scale=&skin=&td_id=1339684&tn=text_default_300_250&tpr=1445492010841&ts=1&version=2.0&xuanting=0&dtm=BAIDU_DUP2_SETJSONADSLOT&dc=2&di=u1339684&ti=%E5%9B%9B%E7%A7%8DJS%E9%81%8D%E5%8E%86%E6%95%B0%E7%BB%84%E6%96%B9%E6%B3%95-js%E6%95%99%E7%A8%8B-%E7%BD%91%E9%A1%B5%E5%88%B6%E4%BD%9C-%E5%A3%B9%E8%81%9A%E6%95%99%E7%A8%8B%E7%BD%91&tt=1445492010779.62.249.249" align="center,center" marginwidth="0" marginheight="0" scrolling="no" frameborder="0" allowtransparency="true"></iframe>

<!doctype html public "-//w3c//dtd xhtml 1.0 transitional//en" "http://www.w3.org/tr/xhtml1/dtd/xhtml1-transitional.dtd">

<html xmlns="http://www.111cn.net/1999/xhtml">

<head>

<meta http-equiv="content-type" content="text/html; charset=utf-8" />

<title>四种js遍历数组方法</title>

</head>

<body>

js遍历数组

<script> 

var a=new array( 'a '=> 'aa ', 'b '=> 'bb '); 

for(i in a) 



alert(i); 



</script>

遍历数组二

var array32=new array();

     array32 =[

     ['show',10,'plan3_2_1'],['show',10,'plan3_2_2'],['show',120,'plan3_2_3'],['show',120,'plan3_2_4'],

     ['show',30,'plan3_2_5'],['show',30,'plan3_2_6'],['show',5,'plan3_2_7'],['show',10,'plan3_2_8'],

     ['show',10,'plan3_2_9'],['show',2,'plan3_2_10'],['show',2,'plan3_2_11'],['show',1,'plan3_2_12'],

     ['show',1,'plan3_2_13'],['show',1,'plan3_2_14'],['show',2,'plan3_2_15'],['show',2,'plan3_2_16'],

     ['0',0,'plan3_2_17']

     ]; 

  for(var i=0;i<array32.length;i++){ 

    var array32_tr=new array(); 

     array32_tr=array32[i];  

     for(var j=0;j<array32_tr.length;j++){ 

      //设置select的选中状态

       var select = document.getelementbyid(array32_tr[2]+"_select");

         for(var k=0;k<select.options.length;k++){

          if(select.options[k].value==array32_tr[0]){//数组的第一项都是选中状态

         select.options[k].selected=true;

          }

          if(arraytr[0]=='show'){

          document.getelementbyid(array32_tr[2]+"_input").value=array32_tr[1];//设置input属性的值

          document.getelementbyid(array32_tr[2]+"_td").style.display='';//显示文本框

          }

        }

     }

  }

第三种遍历数组方法

遍历数组

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>');

}

}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  javascript