【发布时间】:2017-10-21 06:11:03
【问题描述】:
我有一个值和键顺序不同的对象。
var obj = { extension50: {}, extension55: {}, main: {} }
请注意,我的“主”键放置不正确。它应该放在开头,这样当有人遍历这个对象的键时,它会首先出现。
实现它的最佳方法是什么?
【问题讨论】:
-
不保证订单不变。 Related Question
-
如前所述,对象是无序的,无法保证有序。可能做类似的事情:
var obj = [ {}, { extension50: {}, extension55: {} }]数组的第一个索引保证保存你通常在main中拥有的值 -
这取决于您正在使用的 ECMAScript 版本。对于 ECMAScript 2015,您可以使用 Map 来维护您正在寻找的插入顺序
-
@philipyoo:那是过时的信息。请参阅上面的第一个副本。
标签: javascript performance sorting object key