>웹 프론트엔드 >JS 튜토리얼 >JS_javascript 스킬에서 배열의 정렬 방법을 사용하는 예

JS_javascript 스킬에서 배열의 정렬 방법을 사용하는 예

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB원래의
2016-05-16 17:03:001226검색
코드 복사 코드는 다음과 같습니다.

var 값=[0,1,5,10, 15];
values.sort();
alert(values);// 출력 0,1,10,15,5

이것은 sort가 toString 메소드를 호출하기 때문입니다. 각 항목의 비교를 위해 "10"이 "5"보다 작으므로 앞에 있습니다.
값을 정렬하려면 비교 함수를 정의하고 해당 함수를 정렬에 전달해야 합니다.
코드 복사 코드는 다음과 같습니다.

함수 비교(값1,값2){
if (value1return -1;
}else if(value1>value2){
return 1;
return 0;
}
var value=[0,1,5,10,15];
values.sort(compare)
alert(values);// 출력 0,1,5,10 ,15


이것은 정방향입니다. 역방향의 경우 비교 함수에서 -1과 1을 바꾸면 됩니다.
성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.