js之对象key为数字时其元素会自动排序的问题

一、问题背景
在js中使用key为数字的对象时,其元素会自动排序

let objList = {}; objList[2] = ['元素1', '元素2']; objList[3] = ['元素3', '元素4']; objList[1] = ['元素5']; console.log(objList); //结果 // objList ={ // 1 : ['元素5'], // 2 : ['元素1', '元素2'], // 3 : ['元素3', '元素4'], // }

二、解决方法
【js之对象key为数字时其元素会自动排序的问题】使用数组-对象-对象的结构
let list = [ { 2: ['元素1', '元素2'] }, { 3: ['元素3', '元素4'] }, { 1: ['元素5'] }, ]

    推荐阅读