[JavaScript] array.sort() 동작원리 파악하기
Array.sort() 나는 Array.sort() 를 사용하면서 그냥 자동으로 정열을 해주는지 알았는데 그게 아니였다... const arr = [1, 3, 5, 2, 3, 7, 8, 11, 22, 33, 88] console.log("original arr : ", arr) arr.sort() console.log("sorted arr : ", arr) 이 코드를 봤을때 누구나 [1 , 2 , 3 , 5, 7 , 8 , 11 .... , 88] 이 결과를 생각하겠지만 실제 결과는 달랐다. [compareFunction] 기본적으로 array.sort() 메서드는 문자열을 기준으로 정렬하기때문에 위와같은 결과값이 나왔따. 만약에 내가 원하는 결과값으로 정렬하고 싶은 경우에는 메서드안에 compareFu..