Array.sort()
기존 배열을 비교 함수의 결과에 따라 정렬합니다.
기본 문법
items.sort((a, b) => a - b)작은 예제 javascript
const numbers = [30, 2, 10];
const sorted = [...numbers].sort((a, b) => a - b);
console.log(JSON.stringify(sorted));
console.log(JSON.stringify(numbers));실행 결과
[2,10,30] [30,2,10]
헷갈리기 쉬운 점
- 비교 함수를 생략하면 문자열로 바꾼 기준으로 정렬합니다. 숫자 정렬에는 비교 함수를 지정하세요.
- sort는 원본을 바꿉니다. 예제는 먼저 배열을 복사해 원본을 유지합니다.