arr.sort([compareFunction])
콜백함수 생략 시 오름차순 적용됨.
배열을 mutate 후 동일한 배열의 ref를 반환한다라는 점에 주의 (새로운 배열이 만들어지는 게 아님)
compareFn
콜백함수를 통해 배열의 두 요소간에 비교를 하고, 결과를 통해 오름차순, 내림차순 정렬 수행
정렬 콜백함수 설명
- 콜백함수
(a,b)
결과가-값
이면a
가 앞으로옴
- 콜백함수
(a,b)
결과가+값
이면b
가 앞으로옴
- 콜백함수
(a,b)
결과가0
이면 순서 변환없음.
내림차순 예시
아래 예시에서 보다싶이, 원래의 test 배열 자체가 정렬된 것을 알 수 있다. (역시 문서를 잘 봐야함)
새로운 배열이 반환되는 것이 아니라는 점에 주의하고 사용하자.

문자열 예시
- 알파벳 순으로 정렬됨.
const months = ['March', 'Jan', 'Feb', 'Dec']; months.sort(); console.log(months); // expected output: Array ["Dec", "Feb", "Jan", "March"]