- 배열 정렬하기
var numbers = [5, 2, 0, 7, 10];
numbers.sort(function (a, b) {
return a - b;
});
numbers.sort(function (a, b) {
return b - a;
});
- arrow 함수로 배열 정렬
let numbers = [4, 3, 1, 5, 2];
numbers.sort((a, b) => a - b);
numbers.sort((a, b) => b - a);
- 객체 정렬
let obj = [
{name: "a", num: 5},
{name: "b", num: 2},
{name: "c", num: 0},
{name: "d", num: 7},
{name: "e", num: 10}
];
obj.sort((a, b) => {
return a.name < b.name ? 1 : a.name > b.name ? -1 : 0;
});
obj.sort((a, b) => {
return a.num - b.num;
});
obj.sort((a, b) => {
return b.num - a.num;
});