猿问

如何有序的遍历json对象

RT,用的jquery的$.each(),和原生for(var item in data)对数据进行遍历,发现都会存在不能有序遍历的问题
下面上图

上面是需要遍历的数据,通过console打印和后台返回时候一致,遍历取数据之后顺序就乱了。
请问如何遍历才能保持原来的顺序。
请问出现这种情况的原因是否是因为对象本身是一组无序的键值对数据,所以直接遍历是无序的。

米脂
浏览 493回答 1
1回答

jeck猫

对象本身无需,如果你要有序遍历,那你要先制定排序规则,比如按照key的名称a-z0-1排序,那你就得自己写一个方法,吧对象传递仅需,在方法里用冒泡排序的方式,对key进行排序,存到数组里,然后遍历数组得到key 然后object[key] 输出,就有序了
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答