use*_*578 6 javascript jquery google-chrome ruby-on-rails-4
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>
Run Code Online (Sandbox Code Playgroud)
Mozilla输出(正确和预期)
Object { 81404="Object", 81408="Object", 81416="Object", 80387="Object", 73952="Object", 74697="Object", 81411="Object", 74700="Object"}
Run Code Online (Sandbox Code Playgroud)
Chrome输出(错误,???)
Object {73952: "Object", 74697: "Object", 74700: "Object", 80387: "Object", 81404: "Object", 81408: "Object", 81411: "Object", 81416: "Object"}
Run Code Online (Sandbox Code Playgroud)
如何修复这个自动排序Chrome中的问题任何建议帮助,,,
我使用这些数据进行过滤,顺序非常重要.
您的数据不是数组.它没有固有的顺序.它们只是对象的属性.
4.3.3对象
对象是Object类型的成员.它是一个无序的属性集合,每个属性都包含一个原始值,对象或函数.
如果顺序很重要(或者只是使用数组!),请将它们放在JSON对象的数组属性中.
例如:
var jsonData = {data: [
{"81404": "Object"},
{"81408": "Object"},
{"81416": "Object"},
{"80387": "Object"},
{"73952": "Object"},
{"74697": "Object"},
{"81411": "Object"},
{"74700": "Object"}]
};
console.log(jsonData);
Run Code Online (Sandbox Code Playgroud)
或者只是列表
console.log(jsonData.data);
Run Code Online (Sandbox Code Playgroud)
解释您对数据的处理方式会很有帮助,因此任何示例都更适用.
| 归档时间: |
|
| 查看次数: |
5266 次 |
| 最近记录: |