Object.assign()改变顺序?

时间:2015-12-30 22:22:55

标签: javascript

Order.assign()更改对象顺序。 我来了

{val: 1, ts: 2}

我得到了

{ts: 2, val: 1}

在我的应用程序中,所有键都与键相关联,键盘顺序非常重要。 做什么&帮助..

1 个答案:

答案 0 :(得分:4)

Javascript对象键按定义无序(请参阅https://stackoverflow.com/a/32149345/772035),因此键顺序不重要。如果在迭代时显示或访问键的顺序导致问题,那么您的应用程序有一个需要修复的错误。

通常你只需要重构你的数据,这样你就有了一个数组而不是一个对象,因为数组在Javascript中保证了顺序。