VAR의 도착 = [ {상품명 : "A", 연령 : 9} {이름 : 'B', 나이 : 12}, {이름 : 'C', 나이 : 8} ]; ((a, b) => {arr.sort 복귀 a.age - b.age을 });
함수 {(속성)를 비교 복귀 기능 (a, b) { var에 VALUE1 = A [특성]; VAR의 값 2 = B [등록]; 반환 값 1을 - 값 2를, } } 을 console.log (arr.sort ((비교 )) '나이')
* 사용 예 : newArray.sort합니다 (sortBy ( '횟수' 는 false )) //는 속성 수에 따라 내림차순을 나타내는 두 번째 파라미터가 전송되지 않는 경우, 기본 표현 오름차순 정렬 * @param 정렬 ATTR 번호 속성을 속성 * @ 사실 PARAM 레브 오름차순 거짓 내림차순을 나타내는 * / sortBy : 함수 (ATTR, 리버브) { // 제 디폴트 파라미터가 상승하는 전달되지 IF (계 == 정의) { 레브 . = 1 ; } 밖의 { 계 = (계) 1 :? -1. ; } 복귀 기능 (A, B) { = A [ATTR] B =B [ATTR]; 경우 (a < b) { 복귀 REV * -1 ; } 경우 (a> b) { 복귀 브 * 1 ; } 반환 0 ; } }