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

JavaScript에서 최소 및 최대 날짜를 기준으로 배열을 정렬하시겠습니까?

<시간/>

다음과 같은 문자열 날짜 배열이 있다고 가정해 보겠습니다. -

상수 arr =[ "2017-01-22 00:21:17.0", "2017-01-27 11:30:23.0", "2017-01-24 15:53:21.0", "2017-01 -27 11:34:18.0", "2017-01-26 16:55:48.0", "2017-01-22 11:57:12.0", "2017-01-27 11:35:43.0"]; 

우리는 그러한 배열을 취하는 JavaScript 함수를 작성해야 합니다. 함수는 이 배열에서 가장 오래된 날짜와 최신 날짜를 찾아야 합니다.

그러면 함수는 마침내 이 두 날짜를 포함하는 객체를 반환해야 합니다.

예시

상수 arr =[ "2017-01-22 00:21:17.0", "2017-01-27 11:30:23.0", "2017-01-24 15:53:21.0", "2017-01 -27 11:34:18.0", "2017-01-26 16:55:48.0", "2017-01-22 11:57:12.0", "2017-01-27 11:35:43.0"]; const findMinMaxDate =(arr =[]) => { const res =arr.reduce((acc, val, ind) => { if (!ind) { return { min:val, max:val}; }; if(val  acc.max) { acc.max =val; }; 반환 acc; }, 정의되지 않음); 반환 res;};console.log(findMinMaxDate(arr));

출력

콘솔의 출력은 -

{ 최소:'2017-01-22 00:21:17.0', 최대:'2017-01-27 11:35:43.0' }