문서의 선택한 두 판 사이의 차이를 보여줍니다.
다음 판 | 이전 판 | ||
wiki:javascript:javascript_note:js_array_sort [2021/04/27 14:13] emblim98 만듦 |
wiki:javascript:javascript_note:js_array_sort [2023/01/13 18:44] (현재) |
||
---|---|---|---|
줄 75: | 줄 75: | ||
} | } | ||
</ | </ | ||
+ | \\ | ||
+ | =====The Compare Function===== | ||
+ | 비교 함수의 목적은 대체할 수 있는 정렬 순서를 정의하는 것입니다.\\ | ||
+ | \\ | ||
+ | 비교 함수는 인수에 따라 음수, 0 또는 양수 값을 반환해야 합니다.\\ | ||
+ | \\ | ||
+ | <code javascript> | ||
+ | function (a, b) {return a-b} | ||
+ | </ | ||
+ | \\ | ||
+ | '' | ||
+ | \\ | ||
+ | 결과가 음수이면, | ||
+ | \\ | ||
+ | 결과가 양수이면, | ||
+ | \\ | ||
+ | 결과가 0이면, 두 값의 정렬 순서가 변경되지 않습니다.\\ | ||
+ | \\ | ||
+ | ====예제==== | ||
+ | 비교 함수는 배열의 모든 값을 한 번에 두 개의 값 (a, b)으로 비교합니다.\\ | ||
+ | \\ | ||
+ | 40과 100을 비교할 때, '' | ||
+ | \\ | ||
+ | 이 함수는 40-100 '' | ||
+ | \\ | ||
+ | 이 코드 스니펫을 사용하여 숫자 및 알파벳 정렬을 실험할 수 있습니다.\\ | ||
+ | \\ | ||
+ | <code javascript> | ||
+ | let points = [40, 100, 1, 5, 25, 10]; | ||
+ | document.getElementById(" | ||
+ | function myFunction1() { | ||
+ | points.sort(); | ||
+ | document.getElementById(" | ||
+ | } | ||
+ | function myFunction2() { | ||
+ | points.sort(function (a, b) { return a - b }); | ||
+ | document.getElementById(" | ||
+ | } | ||
+ | </ | ||
줄 158: | 줄 197: | ||
- | {{tag> | + | |
+ | {{tag> |