Sort()
sort() 메서드는 배열의 요소를 적절하게 정렬한 후 그 배열을 반환합니다.
정렬은 Stable sort가 아닐 수 있습니다.
기본 정렬 순서는 유니코드 코드 포인트를 따릅니다.
구문 작성
arr.sort([compareFunction])
매개변수
정렬 순서를 정의하는 함수입니다.
생략하면 배열은 각 요소의 문자열 반환에 따라 각 문자의 유니코드 코드 포인트 값에 따라 정렬됩니다.
반환값
정렬한 배열.
새로운 배열 복사본이 생기는 게 아닌 기존 배열이 정렬되기 때문에 유의해서 사용해야 합니다.
compareFunction(A, B)
sort((a,b) => a-b); -> 오름차순
sort((a,b) => b-a); -> 내림차순
sort()는 함수식과 함께 편리하게 사용할 수 있습니다.
개체 정렬은 해당 속성 중 하나의 값을 기준(키 또는 밸류)으로 정렬할 수 있습니다.
ASCII 문자뿐만 아니라 비 ASCII 문자도 정렬이 가능합니다.
a.localeCompare(b)를 사용하면 됩니다.
또한, map()을 활용해 조금 더 용이하게 정렬을 할 수 있습니다.
최근댓글