[JS] 배열의 sort 메서드

Yeongsan Son·2021년 5월 18일
0

오름차순 정렬

const numbers = [1, 7, 4, 17];

numbers.sort((a, b) => a - b);
console.log(numbers); // (5) [1, 7, 10, 17]

내림차순 정렬

const numbers = [1, 7, 4, 17];

numbers.sort((a, b) => b - a);
console.log(numbers); // [17, 10, 7, 1]

반환 값에 따른 sort 메서드의 해석

  • 반환 값이 0보다 작으면 a가 b보다 앞에 있어야 한다.

  • 반환 값이 0과 같으면 a와 b의 순서를 바꾸지 않는다.

  • 반환 값이 0보다 크면 b가 a보다 앞에 있어야 한다.

profile
매몰되지 않는 개발자가 되자

0개의 댓글