JavaScript sort() 숫자 정렬 오류 해결법 (10이 2보다 앞에 올 때)
2026. 10. 31.
JavaScript에서 숫자 배열에 sort()만 호출하면 숫자 크기가 아니라 문자열 기준으로 순서를 정합니다. 유한한 Number 값만 있는 배열을 숫자 오름차순으로 정렬하려면 sort((a, b) => a - b)를 씁니다. 원본을 남겨야 한다면 복사한 배열에 적용하세요.같은 입력을 두 기준으로 정렬하면AI가 만든 정렬 코드의 결과가 낯설다면, 비교 함수를 빼고 넣은 결과부터 나란히 보세요. 아래는 실제 주문이나 고객 자료가 아닌 짧은 합성 배열입니다.const numbers = [10, 2, 1, 20];const byDefault = [...numbers].sort();const ascending = [...numbers].sort((a, b) => a - b);console.log(JSON.st..