js_javascript 스킬의 배열(Array) 정렬에 대한 참고사항

WBOY
풀어 주다: 2016-05-16 17:02:52
원래의
1071명이 탐색했습니다.

코드만 보면 안에 테스트 결과도 나와있습니다

코드 복사 코드는 다음과 같습니다.

var arrDemo = new Array();

arrDemo[0] = 10;
arrDemo[1] = 50;
arrDemo[2] = 51;
arrDemo[3] = 100;

arrDemo.sort(); //sort 메서드를 호출한 후 배열 자체가 변경되어 원래 배열에 영향을 미칩니다.

Alert(arrDemo);//10,100,50,51 기본적으로 정렬 방법은 우리가 생각하는 숫자 순서가 아닌 ASCII 알파벳 순서로 정렬됩니다.

arrDemo.sort(function(a,b){return a>b?1:-1});//작은 것부터 큰 것까지 정렬

경고(arrDemo);//10,50,51,100

arrDemo.sort(function(a,b){return a

경고(arrDemo);//100,51,50,10


결론:

1. 배열이 정렬 메서드를 호출한 후 (새 배열을 생성하는 대신) 자체에 영향을 미칩니다.

2. sort() 메서드는 기본적으로 문자별로 정렬하므로 숫자 배열을 정렬할 때 숫자 크기별로 정렬된다고 당연하게 여기지 마세요!

3. 기본 정렬 동작(즉, 문자별 정렬)을 변경하려면 정렬 규칙 기능을 지정할 수 있습니다(이 예 참조).

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
최신 이슈
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!