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

JavaScript의 입력 배열에서 마지막 n개의 짝수를 포함하는 배열 반환

<시간/>

문제

숫자 배열을 첫 번째 인수로, 숫자를 두 번째 인수로 취하는 JavaScript 함수를 작성해야 합니다.

우리 함수는 입력 배열에 있는 마지막 n개의 짝수 배열을 선택하여 반환해야 합니다.

예시

다음은 코드입니다 -

const arr = [1, 2, 3, 4, 5, 6, 7, 8, 9];
const num = 3;
const pickEvens = (arr = [], num = 1) => {
   const res = [];
   for(let index = arr.length - 1; index >= 0; index -= 1){
      if (res.length === num){
         break;
      };
      const number = arr[index];
      if (number % 2 === 0){
         res.unshift(number);
      };
   };
   return res;
};
console.log(pickEvens(arr, num));

출력

[4, 6, 8]