➀ageで並べ替え
const user = [
{ name: "a", age: 21 },
{ name: "b", age: 30 },
{ name: "c", age: 19 }
]
const result = user.sort((a, b) => {
return (a.age < b.age) ? -1 : 1 //昇順
})
console.log(result)
[{ name: "c", age: 19 },
{ name: "a", age: 21 },
{ name: "b", age: 30 }]
➁ageで並べ替え
const user = {
0: { name: "a", age: 21 },
1: { name: "b", age: 30 },
2: { name: "c", age: 19 }
}
const result = Object.keys(user).map((key) => {
return user[key]
}).sort((a, b) => {
return (a.age < b.age) ? -1 : 1 //昇順
})
console.log(result)
[{ name: "c", age: 19 },
{ name: "a", age: 21 },
{ name: "b", age: 30 }]