我创建了一个我试图循环遍历的对象,但是 .each() 函数试图首先对对象进行排序,然后循环遍历它,从而产生了不希望的结果。我正在使用 Chrome,顺便说一句,我听说对象循环可能相当依赖于浏览器。
物体:
var myObject = {"000": "12:00", "100": "1:00", "200": "2:00" .. and so on }
我用每个函数循环遍历对象
$.each(myObject, function (key, value) {
// display value
} // outputs 1:00 2:00 12:00
我希望它的输出为 12:00 1:00 2:00,即我为对象提供的顺序。我在更改对象键方面没有太多余地,所以如果可以的话,我想保留它们。
这是 JSFiddle:http: //jsfiddle.net/hyc8U/
谢谢!
PS。我不确定 .each() 的这种行为在技术上是“有序”还是“无序”