首页 > 解决方案 > 如何更改对象中键的顺序?

问题描述

{
  c1:[],
  c2:[],
  c3:[],
  c4:[],
  c5:[] // This key value pair should be positioned after c2
}

如何将“c5”的位置更改为“c2”之后

标签: javascriptreactjsecmascript-6

解决方案


通常会避免依赖属性的顺序,因为尽管浏览器在常见情况下的行为方式相同,但对于边缘情况并不能保证这种行为。了解这些案例并非易事

建议

使用键/值对数组。数组是表示顺序的一种自然方式。使用文字定义中的索引并不常见或自然。

[{key: 'c1', value:[]},  {key: 'c2', value:[]}]

如果您这样做,您可能已经知道如何回答您的原始问题。


推荐阅读