猿问

对象新添加属性怎么控制顺序?

var a = {


'1':{},

'2':{}

}


原对象有 1 和 2 两个属性

现在新添加一个 3属性

我想让这个3属性排在第一位


var a = {


'3':{},

'1':{},

'2':{}

}


貌似他会按照数字大小进行排序 有没有办法实现我想要的这种排序?


倚天杖
浏览 291回答 1
1回答

精慕HU

我是拿key作为标识,所以没办法替换. 想到解决方案. 新维护一个数组 每次添加新的key扔到数组开头位置,渲染时按照数组去进行排序.完美解决. 谢谢各位
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答