思路:
js的Object对象类型,不能直接排序,不过Array是可以排序的
将Object类型的key,转为Array排序,再将结果转为Object
示例
let data = { name: "tom", age: 20, }; console.log(data); // { name: 'tom', age: 20 } // key排序 let sortKeys = Object.keys(data).sort(); console.log(sortKeys); // [ 'age', 'name' ] // 按照key的顺序,重新生成新的object let sortKeyData = {}; for (let key of sortKeys) { sortKeyData[key] = data[key]; } console.log(sortKeyData); // { age: 20, name: 'tom' }