对象成员的排序
Ordering of object members
可能的重复项:
JavaScript 是否保证对象属性顺序?
我注意到在Javascript(至少在Chrome上)中,对象会记住其成员的顺序。 例如,在
var foo = { x: 1, y: 2 }
var bar = { y: 2, x: 1 }
foo
和bar
可以通过迭代它们时键的显示顺序来区分。
我的问题是:
- 此行为是由标准指定的,还是应将其视为实现细节?
- 如果标准指定,有没有办法改变顺序?
对象属性不排序。该行为取决于实现。
但是,大多数JS引擎似乎都保持了当今对象文字中使用的顺序。
不过,V8/Chrome前段时间没有这样做。
相关文章:
- JavaScript数组排序(函数)用于对表行进行排序,而不是排序
- 使用promise和mongoose对文档进行排序
- Selectize.js:如何对整数值的选项进行排序
- Javascript排序的图像弹出窗口..可以't单独弹出
- 如何通过引用var Using DataTables来进行分页或排序
- 为什么HTML5拖放的目标是孩子?(可排序列表)
- AngularJs对所有页面中的所有记录进行排序
- 当属性不一致时,如何根据属性对JS对象列表进行排序
- 按从高到低对多个int变量进行排序
- jQuery UI可排序-多连接列表拖动
- Javascript排序字符串或数字
- 2个backbone.js集合,具有相同的模型,但排序顺序不同
- sort而不是排序javascript
- 通过从节点父级获取所有子级对节点进行排序(获取子级数组)
- 如何合并不同集合的游标并按日期排序
- 为什么我的JavaScript堆栈排序函数不起作用
- 更新成员数据模型中的记录列表
- ui网格:在自定义表头模板中触发排序
- jquery Onclick函数带有导致双击的回调排序函数
- 对象成员的排序