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

JavaScript에서 다음 n년 윤년 찾기

<시간/>

양의 정수 n을 취하고 다음 n윤년의 배열을 반환하는 함수를 작성해야 합니다. 우리는 이 문제를 세 부분으로 나눌 것입니다 -

1부:JS를 통해 현재 연도 찾기

JS를 통해 현재 연도를 찾는 코드는 -

// Date의 새 인스턴스에서 현재 연도 가져오기 objectconst year =new Date().getFullYear();

2부:윤년 확인

이제 숫자를 받아 윤년 여부에 따라 부울 값을 반환하는 isLeap() 함수를 작성할 것입니다.

이 두 가지 조건 중 하나 이상이 충족되면 1년을 윤년으로 간주합니다. -

  • 400의 배수입니다.
  • 100의 배수가 아니라 4의 배수입니다.

이러한 점을 염두에 두고 isLeap() −

함수를 작성해 보겠습니다.
// 윤년을 확인하는 함수 const isLeap =year => { return year % 400 ===0 || (연도 % 4 ===0 &&연도 % 100 !==0);};

3부:다음 n개의 윤년 찾기

예시

// 윤년을 확인하는 함수 const isLeap =year => { return year % 400 ===0 || (연도 % 4 ===0 &&연도 % 100 !==0);};const nextNLeap =n => { const arr =[]; 연도 =new Date().getFullYear()+1; while(arr.length  

출력

콘솔의 출력은 -

<전>[ 2024, 2028, 2032, 2036, 2040 ][ 2024, 2028, 2032, 2036, 0,2040, 2044, 0,2048, 2052, 2056, 20640, , 2096, 2104, 2108, 2112, 2116, 2120, 2124]