제5장 인용 유형 - 필기 4

1141 단어
배열을 순서재정리하는 방법:
4
  • reverse() 방법은 배열 항목의 순서를 반전시킵니다

  • 4
  • 기본적으로sort() 방법은 업그레이드에 따라 그룹 항목을 배열합니다.sort () 방법은 모든 그룹 항목의 toString () 변환을 호출한 다음에 얻은 문자열을 비교합니다. 그룹의 모든 항목이 수치일지라도 sort () 방법은 문자열을 비교하기 때문에 숫자 항목을 정렬할 때 문제가 발생합니다

  • 4
  • 해결 방법:sort()에 비교 함수를 전송한다. 예를 들어 아래:
  •  1 function compare1(v1,v2){   //    
     2   return v1 - v2;      
     3 }
     4 
     5 function compare2(v1,v2){   //    
     6   return v2 - v1;      
     7 }
     8 
     9 var arr = [21,2,45,121,3,5,0];
    10 arr.sort(compare1);
    11 alert(arr);  //0,2,3,5,21,45,121
    12 
    13 arr.sort(compare2);
    14 alert(arr);  //121,45,21,5,3,2,0

    좋은 웹페이지 즐겨찾기