一、问题背景

在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'],// }

二、解决办法

应用数组-对象-对象的构造

let list = [              { 2: ['元素1', '元素2'] },              { 3: ['元素3', '元素4'] },              { 1: ['元素5'] },           ]