for(x in y ) 循环能否逆向循环

cyfnh 2012-08-06 11:18:18
for(x in y ) 循环能否逆向循环

例如:x里面有 对象1,对象2,对象3

能否逆向循环,输出顺序为 对象3,对象2,对象1
...全文
398 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
陈厚来 2012-08-06
  • 打赏
  • 举报
回复
我怀疑 for(x in y ) 这种形式,没有顺序保证。
whos2002110 2012-08-06
  • 打赏
  • 举报
回复
用jquery吧
whos2002110 2012-08-06
  • 打赏
  • 举报
回复
y.each()
温柔哥 2012-08-06
  • 打赏
  • 举报
回复
var j = 1;
for(var i in o){
alert(o[o.length-j].toString());
j++;
}
这样应该是可以的吧 JS里的对象应该是能用数组下标的.没测试.楼主可以测试下.
cyfnh 2012-08-06
  • 打赏
  • 举报
回复
补充:y里面存放的是对象,使用y.length值为undefined,所以无法用4楼说的方法。
joybee007 2012-08-06
  • 打赏
  • 举报
回复
for in循环没有顺序可循。
北京不不 2012-08-06
  • 打赏
  • 举报
回复
for(var i=0;i<y.length;i++){
var obj=y[y.length-i];
}

北京不不 2012-08-06
  • 打赏
  • 举报
回复

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

是这意思么。
whos2002110 2012-08-06
  • 打赏
  • 举报
回复
for(x in y ) 是什么啊? 求科普
hch126163 2012-08-06
  • 打赏
  • 举报
回复
不能

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

87,991

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧