问:对象里根据value排序?
let obj = {
小明: 60,
小红: 48,
大白: 59,
小李: 70,
大王: 80,
小吴: 78
}
→→→ 展开答案
let obj = {
小明: 60,
小红: 48,
大白: 59,
小李: 70,
大王: 80,
小吴: 78
}
obj.arr = [] // 不增加新变量了,直接在obj里面加个 arr数组
for (let key in obj) {
obj.arr.push({
[key]: obj[key],
numbers: obj[key]
})
};
obj.arr.sort((a, b) => a.numbers - b.numbers)
console.log(obj);