javascript 中 for in 的坑

[ 2020-12-25 11:38:11 | 作者: admin ]
字号: | |
js中 for in 在firefox是基于数组的key大小先排序后输出,不是按默认顺序输出。

如果php中使用array_reverse($data,true),则倒序后key值根着动,json返回给js的时候,for in 下面又重新给排了序,这样就回去了
$data=array(
   [0]=>"a",
   [1]=>"b",
   [2]=>"c",
);

经过array_reverse($data) 倒序后
$data=array(
   [0]=>"c",
   [1]=>"b",
   [2]=>"a",
);

经过array_reverse($data,true) 倒序后
$data=array(
   [2]=>"c",
   [1]=>"b",
   [0]=>"a",
);
评论Feed 评论Feed: http://blog.xg98.com/feed.asp?q=comment&id=2743

这篇日志没有评论。

此日志不可发表评论。