>웹 프론트엔드 >JS 튜토리얼 >Javascript_javascript 기술의 배열 정렬 및 역방향 사용법 분석

Javascript_javascript 기술의 배열 정렬 및 역방향 사용법 분석

WBOY
WBOY원래의
2016-05-16 16:23:051144검색

이 기사의 예에서는 Javascript의 배열 정렬 및 역방향 사용법을 설명합니다. 참고할 수 있도록 모든 사람과 공유하세요. 구체적인 분석은 다음과 같습니다.

sort() 메서드는 배열 요소를 정렬하는 데 사용됩니다.

reverse()는 배열 요소의 순서를 반대로 바꿉니다.

먼저 다음 코드를 시도해 보겠습니다.

코드 복사 코드는 다음과 같습니다.
var 값 ​​= [1, 0, 5, 15, 10 ];
value.reverse();
console.log(값);

결과는 어떻게 될까요?
[ 10, 15, 5, 0, 1 ]

reverse()는 단순히 배열을 뒤집는 것이므로 다음으로 불평하고 싶은 것은 sort()입니다.

코드 복사 코드는 다음과 같습니다.
var 값 ​​= [1, 0, 5, 15, 10 ];
value.sort();
console.log(값);

이 함수의 실제 출력 결과는 다음과 같습니다.
[ 0, 1, 10, 15, 5 ]

무슨 일이에요?

실제로 에서는 sort() 함수 내에서 toString() 변환을 사용하고, 문자열 비교는 ASCII를 통해 이루어지므로 정렬이 필요한 경우 직접 sort()를 작성하는 것이 좋습니다.

코드 복사 코드는 다음과 같습니다.
var 값 ​​= [1, 0, 5, 15, 10 ];
함수 비교(값1, 값2) {
If (값1          -1을 반환합니다.
} else if (값1 > 값2) {
1을 반환;
} 그 밖의 {
         0을 반환합니다.
}
}
value.sort(비교);
console.log(값);

-1과 1을 바꾸면 역순으로 정렬할 수 있습니다.

현재 출력:
[ 0, 1, 5, 10, 15 ]

더 간단하게 작성하는 방법은 비교() 내부에서 return value2 - value1;

을 사용하는 것입니다.

이 기사가 모든 사람의 JavaScript 프로그래밍 설계에 도움이 되기를 바랍니다.

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.