一、问题背景
在 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'] },
]