Array.sort()

woong3e·2023년 7월 17일
0
post-thumbnail

sort 메서드는 요소를 문자열로 취급하여 정렬합니다. 그렇기 때문에 [1,4,2,3,5] 같은 배열을 오름차순으로 정렬하기 위해서는 sort메서드의 인자로 비교함수를 전달하여 숫자 배열을 올바르게 정렬할 수 있습니다.
sort((a,b)=>a-b); 로 작성하게 된다면 비교함수는 음수,0,양수 중 하나를 반환하게 됩니다. 비교함수를 사용하는 이유는 숫자로 인식하도록 하기 위함입니다.
sort((a,b)=>b-a); 로 작성하게 된다면 내림차순으로 정렬합니다.

알고리즘 문제를 풀다보니 오름차순으로 정렬하기는 상당히 자주 나오는 것 같다. 반드시 익혀두자!

0개의 댓글