작성
·
194
0
답변 1
1
sort()에 인수로 함수 function(a, b){return a - b}를 전달 했습니다. 이 함수를 통해서 정렬이 되는 과정은 다음과 같습니다.
points의 첫번째와 두번째 요소를 비교합니다. 40 - 100 = -60 이므로 음수입니다. 결과가 음수이므로 두 요소의 위치를 바꾸지 않습니다. [40, 100, 70, 21, 99]
두번째와 세번째 요소를 비교합니다. 100 - 70 = 30 이므로 양수입니다. 두 요소의 위치를 바꿉니다. [40, 70, 100, 21, 99]
세번째와 네번째 요소를 비교합니다. 100 - 21 = 79 이므로 양수입니다. 두 요소의 위치를 바꿉니다. [40, 70, 21, 100, 99]
네번째와 다섯번째 요소를 비교합니다. 100 - 99 = 1 이므로 양수입니다. 두 요소의 위치를 바꿉니다. [40, 70, 5, 21, 99, 100]
1번에서 4번 과정을 반복적으로 수행하면서 더 이상 요소간의 위치 변경이 없을 때 까지 진행합니다.
최종 적으로 [21, 40, 70, 99, 100] 결과를 얻게 됩니다.