本帖最后由 wahahaldp 于 2012-04-28 12:09:54 编辑

解决方案 »

  1.   


    <script>
    var obj = {
    a: 1,
    b: 2,
    c: 3
    };
    for(var x in obj){
    alert( x+':'+obj[x] )
    }
    </script>
      

  2.   

    for (var i = 0, len = events.lenght; i < len; i++) {
      for (var name in events[i]) {
        alert(name + ' : ' + events[i][name]);
      }
    }
      

  3.   

    在javascript中,如果是数组([1,2,3,4])就用for循环,如果是对象{'id':'id','name':'name'}这种就需要用,for in。
    代码中 x是索引,obj是对象,值就需要这样表示 obj[x];
      

  4.   


    for in遍历数组也没有压力。。
    var ar = [1,2,3,4];
    for (x in ar) alert(ar[x]);