arrays/sort/sortMutate.js
const staff = [
{
name: 'Joe',
years: 10,
},
{
name: 'Theo',
years: 5,
},
{
name: 'Dyan',
years: 10,
},
];
다음으로 이름 또는 근속 연수로 정렬하는 몇 가지 함수를 추가합니다. 정렬 함수가 잘 이해되지 않아도 괜찮습니다. 예제를 이해하는 데 반드시 필요한 것은 아닙니다. 정렬 함수에 관심이 있다면 MDN(Mozilla Developer Network)에서 sort() 메서드에 관한 문서5를 살펴보길 바랍니다.
arrays/sort/sortMutate.js
function sortByYears(a, b) {
if (a.years === b.years) {
return 0;
}
return a.years - b.years;
}
const sortByName = (a, b) => {
if (a.name === b.name) {
return 0;
}
return a.name > b.name ? 1 : -1;
};