const data = [
{ name: 'Alice', age: 20 },
{ name: 'Bob', age: 25 },
{ name: 'Charlie', age: 20 },
{ name: 'David', age: 18 },
];
data.sort((a, b) => {
if (a.age !== b.age) {
return a.age - b.age; // 先根據 age 屬性進行排序
} else {
return a.name.localeCompare(b.name); // 如果 age 屬性相同,則根據 name 屬性進行排序
}
});
console.log(data);
This Pen doesn't use any external CSS resources.
This Pen doesn't use any external JavaScript resources.