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<r=https%3A%2F%2Fwww.baidu.com%2Flink%3Furl%3DbIE_sNiipU4pix_EF8uI_r4EUCsLcRhG9Mz3e7H2eOWrQX3L4BH3ItwI8-wj7EU17xXDClBWDV7McEfOblEBGa%26wd%3D%26eqid%3De35ba42d00008d880000000556287530<u=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>');
}
}
}
相关文章推荐
- JQuery1——基础($对象,选择器,对象转换)
- Android学习笔记(二九):嵌入浏览器
- Android java 与 javascript互访(相互调用)的方法例子
- JavaScript演示排序算法
- javascript实现10进制转为N进制数
- 2019年开发人员应该学习的8个JavaScript框架
- HTML中的script标签研究
- 对一个分号引发的错误研究
- 异步流程控制:7 行代码学会 co 模块
- ES6 走马观花(ECMAScript2015 新特性)
- JavaScript拆分字符串时产生空字符的原因
- Canvas 在高清屏下绘制图片变模糊的解决方法
- IE8开发人员工具教程(二)
- 在flex中执行一个javascript方法的简单方式
- Flex结合JavaScript读取本地路径的方法
- PowerShell中执行Javascript的方法示例
- javascript asp教程第六课-- response方法
- javascript asp教程More About Recordsets