Computer >> Máy Tính >  >> Lập trình >> Javascript

Trả về một mảng chứa n số chẵn cuối cùng từ mảng đầu vào trong JavaScript

Vấn đề

Chúng tôi được yêu cầu viết một hàm JavaScript nhận một mảng số làm đối số đầu tiên và một số làm đối số thứ hai.

Hàm của chúng ta sẽ chọn và trả về một mảng gồm n số chẵn cuối cùng có trong mảng đầu vào.

Ví dụ

Sau đây là mã -

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));

Đầu ra

[4, 6, 8]