Computer >> 컴퓨터 >  >> 프로그램 작성 >> JavaScript

JavaScript에서 날짜 배열을 정렬하는 방법

<시간/>

다음과 같은 날짜가 포함된 배열이 있다고 가정합니다. -

상수 arr =[ [ '02/13/2015', 0.096 ], [ '11/15/2013', 0.189 ], [ '05/15/2014', 0.11 ], [ '12/13/2013 ', 0.1285 ], [ '01/15/2013', 0.12 ], [ '01/15/2014', 0.11 ], [ '02/14/2014', 0.11 ], [ '03/14/2014', 0.11 ], [ '01/15/2015', 0.096 ], [ '07/15/2015', 0.096 ], [ '04/15/2013', 0.12 ], [ '04/15/2014'], 0. , [ '05/15/2013', 0.12 ], [ '06/14/2013', 0.12 ], [ '06/16/2014', 0.11 ], [ '07/15/2013', 0.12 ], [ '07/15/2014', 0.11 ], [ '03/16/2015', 0.096 ]];

우리는 이러한 배열 하나를 가져와 각 배열의 날짜에 따라 오름차순으로 배열을 정렬하는 JavaScript 함수를 작성해야 합니다.

예시

다음은 코드입니다 -

상수 arr =[ [ '02/13/2015', 0.096 ], [ '11/15/2013', 0.189 ], [ '05/15/2014', 0.11 ], [ '12/13/2013 ', 0.1285 ], [ '01/15/2013', 0.12 ], [ '01/15/2014', 0.11 ], [ '02/14/2014', 0.11 ], [ '03/14/2014', 0.11 ], [ '01/15/2015', 0.096 ], [ '07/15/2015', 0.096 ], [ '04/15/2013', 0.12 ], [ '04/15/2014'], 0. , [ '05/15/2013', 0.12 ], [ '06/14/2013', 0.12 ], [ '06/16/2014', 0.11 ], [ '07/15/2013', 0.12 ], [ '07/15/2014', 0.11 ], [ '03/16/2015', 0.096 ]]; const sortByDate =arr => { const sorter =(a, b) => { return new Date(a[0] ) - 새로운 날짜(b[0]); }; arr.sort(정렬기);};sortByDate(arr);console.log(arr);

출력

이것은 콘솔에 다음과 같은 출력을 생성합니다 -

<이전>[ [ '01/15/2013', 0.12 ], [ '04/15/2013', 0.12 ], [ '05/15/2013', 0.12 ], [ '06/14/2013', 0.12 ], [ '2013년 7월 15일', 0.12 ], [ '2013년 11월 15일', 0.189 ], [ '2013년 12월 13일', 0.1285 ], [ '2014년 1월 15일', 0.11 ] [ '02/14/2014', 0.11 ], [ '03/14/2014', 0.11 ], [ '04/15/2014', 0.11 ], [ '05/15/2014 ', 0.11 ], [ ' 06/16/2014', 0.11 ], [ '07/15/2014', 0.11 ], [ '01/15/2015', 0.096 ], [ '2015/02/13', 0.096 ]/, [ '03 2015년 16월 ', 0.096 ], [ '2015년 7월 15일', 0.096 ]]