- 참조 : https://hianna.tistory.com/409
- JavaScript에서는 정렬을 하기 위해서는
sort()
함수를 사용
arr.sort([compareFunction])
- compareFunction
- 정렬 순서를 정의하는 함수
- 이 값은 생략가능한데, 생략하게 되면 배열을 모두 문자열 취급하며, 유니코드 값 순서대로 정렬
- 이함수는 두 개의 element를 받게됨
- 두 개의 element를 각각 a, b라고 가정할 떄
- 리턴하는 값이 0보다 작을 경우 a가 b보다 앞에 오도록 정렬
- 리턴하는 값이 0보다 클 경우 b가 a보다 앞에 오도록 정렬
- 리턴하는 값이 0일 경우 a, b의 순서를 변경하지 않음
- 예시 코드