그러나 우리는 사용중인 문제를 발견 할 것입니다. 여기서 배열 정렬 방법은 상상하는 숫자 크기별로 정렬되지 않지만 문자열 테스트 결과에 따라 원래 데이터를 변경합니다. 이것은 우리가 원하는 것이 아닙니다.
그렇다면 마음 속의 숫자 크기에 따라 어떻게 분류하고 싶은 것을 얻을 수 있습니까? 우리는 그것을 직접 구현하기 위해 기능을 작성할 수 있습니다.
코드 사본은 다음과 같습니다.
var 값 = [0, 1, 5, 10, 15];
// ASC 오름차순 함수
함수 비교 (value1, value2) {
if (value1> value2) {
반환 1;
} else if (value1 <value2) {
반품 -1;
} 또 다른 {
반환 0;
}
}
// desc 하강 기능
함수 비교 (value1, value2) {
if (value1> value2) {
반품 -1;
} else if (value1 <value2) {
반환 1;
} 또 다른 {
반환 0;
}
}
값 .SORT (비교);
Console.log (값); // [0, 1, 5, 10, 15]
값 .SORT (비교);
Console.log (값); // [15, 10, 5, 1, 0]