[프론트엔드][자바스크립트] TIL Day-19.1 Sort( )함수 및 동작원리, 곁들여 Return값 a - b 완벽 이해해보기
MDN Web Docs를 보며, 다른 자료들을 참조하며 이해해나간 내용을 정리한다. sort( ) 메서드는 배열의 요소들을 정렬하여 반환한다. 다만, 그 정렬은 기본적으로 문자열의 유니코드 순서를 따르므로, 특별히 수를 정렬할 때 우리가 생각하는 숫자의 크기 순서대로 정렬되지 않는다. 다음 콘솔 박스를 보면 숫자들의 배열을 그냥 sort( ) 메서드를 적용하면 다음과 같이 정렬됨을 알 수 있다. 이것이 바로, 숫자의 크기대로 정렬되지 않고 숫자가 문자열로 변환되어 문자열의 유니코드 순서를 따라 정렬되는 것이다. 살펴보면 맨 앞자리의 숫자가 기준이 된 뒤, 그 뒤에 digit이 늘어나는 것을 앞자리 숫자(0, 1, 2, ...) 의 하위 문자열로 인식하여 정렬해놓은 것을 볼 수 있다. 그래서, 정렬 순서를..
2022. 4. 21.