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; };