四种JS遍历数组方法

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

</body>
</html>

时间: 2024-11-05 21:51:31

四种JS遍历数组方法的相关文章

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

本文实例分析了JS遍历数组及打印数组的方法.分享给大家供大家参考,具体如下: 一直头痛与JS的打印数组,也没看到什么比较好的方法,写一个简单的方法备用. // 遍历数组 var dd = { 'a' : '111111', 'b' : '222222', 'c' : '333333' } dd['d'] = ['444444','55555555']; // 遍历数组 function scan_array(arr) { for(var key in arr) { // 这个是关键 if(typ

四种PS抠图的方法

四种PS抠图的方法          工具/原料 photoshop 软件(我用的是photoshop cc) 需要抠图的图片 开始的步骤 打开ps 打开图片,ctrl+O 下面是对不同的抠图的方法的介绍~ps抠图教程 魔棒抠图法 对于前景和后景有明显差别的图片用魔棒抠图法抠图比较容易,以阿狸为例,大家可以看到,这张图有着明显的白底~ 这个时候就用到了--魔棒工具 将魔棒工具在后景上点一下,就出现了一个选区,这个选区,是和图片的主要图案相吻合的 按一下delete键,白底就不见了,这样就被图片的

win8搜索不到蓝牙鼠标的四种原因和解决方法

  win8搜索不到蓝牙鼠标的四种原因和解决方法           解决方法一: 由于你是新系统的安装,首先第一个原因很有可能是没有安装蓝牙驱动.进入设备管理器中,查看蓝牙状态,看设备管理器中是否可以看到蓝牙设备.如果有黄色叹号就是驱动问题了. 解决方法二:Win8系统中有单独的蓝牙开关,你可以查看一下是否启用了飞行模式,是否关闭了蓝牙开关. 解决方法三:蓝牙服务启动项关闭导致的.有时候第三方安全软件优化开机启动项的时候会把蓝牙服务启动项关闭,蓝牙启动项为Bluetooth Support S

数据库系统中常见的四种故障及其解决方法

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 数据库系统中常见的四种故障主要有事务内部的故障.系统故障.介质故障以及计算机病毒故障,对应于每种故障都有不同的解决方法.事务故障表明事务没有提交或撤销就结束了,因此数据库可能处于不准确的状态. 一.常见的四种故障 (1)事务内部的故障:事务内部故障可分为预期的和非预期的,其中大部分的故障都是非预期的.预期的事务内部故障是指可以通过事务程序本身

thinkPHP简单遍历数组方法分析_php实例

本文实例分析了thinkPHP简单遍历数组方法.分享给大家供大家参考,具体如下: 有如下数组: array( array( 'id'=>1, 'username'=>'mgckid', 'sex'=>1 ) array( 'id'=>2, 'username'=>'yezi', 'sex'=>0 ) ) thinkphp模版标签写法: <volist name='data' id='vo'> <{$vo.id}>---------<{$vo

Android 四种获取屏幕宽度的方法总结

Android 四种获取屏幕宽度的方法 方法一: WindowManager wm = (WindowManager) this .getSystemService(Context.WINDOW_SERVICE); int width = wm.getDefaultDisplay().getWidth(); int height = wm.getDefaultDisplay().getHeight(); 方法二: WindowManager wm1 = this.getWindowManager

php中遍历数组方法

遍历数组有多种实现方法: 1.连续索引的数组: 实现连续数组的遍历很简单,因为数组的索引是连续的(0 1 2--),所以我们可以首先用count()函数计算出数组中元素的个数,然后建立一个for循环,如下: $subject=array("maths","english","physics"); $num_elements=count($subject); //这时$num_elements的值为3 for ($i=0;$i<$num_el

四种神奇电脑开机方法

如果有人问你,你的电脑怎么开机?回答不外乎是:"直接按电脑机箱上的电源开关按钮不就得了".这当然是最简单的方法.不过,其实打开电脑还有许多方法,下面就给大家介绍四种神奇的电脑开机方法. 方法一:设置定时开机 主板上有实时时钟(Real Time Clock,RTC)负责系统的计时,我们可以通过RTC指定开机的时间,就像闹钟一样.不过,由于这项功能很少被人使用,部分虽然提供了此功能的主板(如INTEL原装主板)其实并不能在指定时间开机,所以用户在正式使用前最好先进行测试. 具体操作方式为

四种表单验证方法的分析和比较

前言 任何可以交互的站点都有输入表单,只要有可能,就应该对用户输入的数据进行验证.无论服务器后端是什么样的系统,都不愿意把时间浪费在一些无效的信息上,必须对表单数据进行校验,若有不符合规定的表单输入,应及时返回并给出相应的提示信息.本文将列举四种不同原理的表单验证方法,并给出各方法在 PHP 服务器上的实现. 浏览器端验证 传统上,表单数据一般都通过浏览器端的 Javascript 验证.浏览器端的验证速度快,若有不符合要求的输入,响应信息快速的返回给用户.由于验证数据不需要提交给服务器,不会加