下面的代码不能遍历啊<body>
<script>
var a=new Array('a'=>'aa','b'=>'bb');
foreach(a as k=>v)
{
alert(k);
}
</script>

解决方案 »

  1.   

    for(var i=0;i<array.length;i++)
    {
    //你的处理
    }
      

  2.   

    php != javascript
    js有foreach这个东西吗?
      

  3.   

    <script>
    var a=new Array('a'=>'aa','b'=>'bb');
    for(i in a)
    {
    alert(i);
    }
    </script>
      

  4.   

    <script language=javascript>
    var a=new Array("'a'=>'aa'","'b'=>'bb'");
    alert(a)
    for(i in a)
    {
    alert(a[i]);
    }
    </script>
      

  5.   

    楼上这样的做法,就把'a'=>'aa'看成是一个值了,而我的意思是'a'是key,'aa'是value啊
      

  6.   

    var a=new Array("'a'=>'aa'","'b'=>'bb'");
    for(i in a)
    {
       var ak = a[i].split('=>')[0];
       var av = a[i].split('=>')[1];
       alert('key is '+ak+' value is'+av);
    }
      

  7.   

    <script>  
      var a=new Array("'a'=>'aa'","'b'=>'bb'");
      for (var i=0;i<a.length;i++){
    alert('Key is '+a[i].split("=>")[0]+' Value is '+a[i].split("=>")[1]);
      }  </script>
      

  8.   

    我考  javacript这样生成数组?
      

  9.   

    js数组还能key-value? var a ={'a': 'aa','b':'bb'};
    for(var o in a){
    alert(o+": "+a[o]);
    }
      

  10.   

    jQuery遍历数组var person= {"name1":"abc","name2":"def"};
                $.each(person, function (key, val) {
                    alert(key + ":" + val)
      

  11.   

    var   a=new   Array( 'a '=> 'aa ', 'b '=> 'bb '); 
    JS这样定义数组,我还第一次见
      

  12.   

    被迫google了下关键字  js =>,被骗。楼主你太狠了,太狠了!
      

  13.   

    php的数组不等于js的数组。
    你想遍历json格式的对象的,用for-in。