【发布时间】:2014-06-16 10:36:52
【问题描述】:
jQuery + Rails 4
<script>
var jsonData = {
"81404": "Object",
"81408": "Object",
"81416": "Object",
"80387": "Object",
"73952": "Object",
"74697": "Object",
"81411": "Object",
"74700": "Object"
};
console.log(jsonData);
</script>
Mozilla 输出(正确,符合预期)
Object { 81404="Object", 81408="Object", 81416="Object", 80387="Object", 73952="Object", 74697="Object", 81411="Object", 74700="Object"}
Chrome 输出(错误,???)
Object {73952: "Object", 74697: "Object", 74700: "Object", 80387: "Object", 81404: "Object", 81408: "Object", 81411: "Object", 81416: "Object"}
如何在 Chrome 中解决此自动排序问题任何建议帮助,,,
我正在使用这些数据来过滤顺序很重要的数据。
【问题讨论】:
-
了解你为什么在乎会有用吗?
-
一个JS对象的字段是无序的,所以都是“对的”。不保证 JS 对象的字段顺序。
-
您的数据不是数组。它没有内在的秩序。它们只是对象的属性。如果顺序很重要,请将它们放在 JSON 对象的数组属性中。
标签: javascript jquery google-chrome ruby-on-rails-4