더북(TheBook)

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

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.