Object.assign()更改顺序

Object.assign() change order?

本文关键字:顺序 assign Object      更新时间:2023-09-26

Order.assign()更改对象顺序。我通过

{val: 1, ts: 2}

我得到

{ts: 2, val: 1}

在我的应用程序中,所有的键都绑定在一起,而键的顺序很重要。做什么&帮助

Javascript对象键根据定义是无序的(请参阅https://stackoverflow.com/a/32149345/772035),所以密钥顺序不重要。如果迭代时密钥的显示顺序或访问顺序导致问题,那么您的应用程序存在需要修复的错误。

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