문서의 선택한 두 판 사이의 차이를 보여줍니다.
| 다음 판 | 이전 판 | ||
|
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> | ||