Editing
Arrayarraysort([ FunctioncompareFunction])
sort()
는(은) Array.prototype.sort()
와(과) 동일한 작동 방식을 갖는다. 따라서 Array.prototype.sort()
레퍼런스를 그대로 보여주는 것을 참고(주의)하기 바란다.
Array.prototype.sort()
와 동일한 알고리즘을 가지나 문자열이 아닌 숫자를 대상으로 정렬한다는 차이가 있다.
배열의 원소를 정렬 지정 방식에 따라 새롭게 정렬하여 자신을 반환한다.
구문
- 형식
typedArray.sort(compareFunction)
매개 변수
sort()
는(은) Array.prototype.sort()
와(과) 동일한 작동 방식을 갖는다. 따라서 Array.prototype.sort()
레퍼런스를 그대로 보여주는 것을 참고(주의)하기 바란다.
- FunctioncompareFunction선택
정렬 순서를 정하는 함수이며 생략하면 배열의 각 원소를 문자열로 변환하여 유니코드 코드 포인트 값에 따라 정렬한다.
반환되는 값은 두 원소의 상대적 순서를 나타내는 부호가 있는 숫자이어야 한다. 즉 a
가 b
보다 작으면 음수, a
가 b
보다 크면 양수, 같으면 0
이다. NaN
은 0
으로 처리된다.
정렬 함수는 다음 두 개의 인수를 받아 호출된다.
반환
sort()
는(은) Array.prototype.sort()
와(과) 동일한 작동 방식을 갖는다. 따라서 Array.prototype.sort()
레퍼런스를 그대로 보여주는 것을 참고(주의)하기 바란다.
- Arrayarray
새롭게 정렬된 원본 배열이 반환된다.
지원 웹브라우저