IT/Web

[JavaScript] 자바스크립트 배열 정렬하기 sort() 메소드

액트 2022. 11. 17. 14:26


Araay.prototype.sort()

sor() 메소드는 해당 배열의 배열 요소들을 알파벳 순서에 따라 정렬합니다.

이 메소드는 배열 요소를 모두 문자열로 보고 정렬하므로, 숫자나 불리언과 같은 타입의 요소들은 잘못 정렬될 수 있습니다.

정렬 속도와 복잡도는 각 구현 방식에 따라 다를 수 있습니다.

 

구문

arr.sort([compareFunction])

  • compareFunction
    • 정렬 순서를 정의하는 함수. 생략하면 배열은 각 요소의 문자열 변환에 따라 각 문자의 유니코드 코드 포인트 값에 따라 정렬됩니다.

 

반환값

정렬한 배열의 결과 값

 

예제 1. 영문자로 이루어진 배열의 정렬

See thePen Untitled by yunjunshin (@yjshin) on CodePen.

 

 

 

예제 2. 숫자로 이루어진 배열의 정렬

See the Pen Untitled by yunjunshin (@yjshin) on CodePen.

 

 

 

예제3. 한글로 이뤄진 배열의 정렬

See the Pen Untitled by yunjunshin (@yjshin) on CodePen.