js 如何给对象按照value排序
const users = [
{ name: 'demi', age: 24 },
{ name: 'lisa', age: 21 },
{ name: 'jerry', age: 25 },
];
//按照name比较
const usersSortedByName = users.sort((a, b) => a.name.localeCompare(b.name));
console.log(usersSortedByName);
/*
(3) […]
0: Object { name: "demi", age: 24 }
1: Object { name: "jerry", age: 25 }
2: Object { name: "lisa", age: 21 }
length: 3
*/
// 按照age比较
const usersSortedByAge = users.sort((a, b) => a.age - b.age);
console.log(usersSortedByAge);
/*
(3) […]
0: Object { name: "lisa", age: 21 }
1: Object { name: "demi", age: 24 }
2: Object { name: "jerry", age: 25 }
length: 3
*/
参考