for(x in y ) 循环能否逆向循环例如:x里面有 对象1,对象2,对象3能否逆向循环,输出顺序为 对象3,对象2,对象1

解决方案 »

  1.   

    不能用 for(;;) 这种方式
    没有索引的对象,可以先for(in) 把属性放入一个数组。
    再操作数组
      

  2.   

    for(x in y ) 是什么啊? 求科普 
      

  3.   


    for(var i=0;i<y.length;i++){
       var obj=y[i.length-i];
    }是这意思么。
      

  4.   

    for(var i=0;i<y.length;i++){
       var obj=y[y.length-i];
    }
      

  5.   

    for in循环没有顺序可循。
      

  6.   

    补充:y里面存放的是对象,使用y.length值为undefined,所以无法用4楼说的方法。
      

  7.   

    var j = 1;
    for(var i in o){
      alert(o[o.length-j].toString());
      j++;
    }
    这样应该是可以的吧 JS里的对象应该是能用数组下标的.没测试.楼主可以测试下.
      

  8.   

    我怀疑 for(x in y ) 这种形式,没有顺序保证。