js for in对象key排序

最近遇到一个比较奇葩的事情,for in 循环的时候,如果对象key 默认可以转化为整数,会把key转化为整数排序。

code:

运行结果

大家看到data2的key默认顺序是“2”,“1”, 但是for in 循环却是 “1”,“2”。

posted on 2016-11-29 13:31  dz45693  阅读(5409)  评论(1编辑  收藏  举报

导航