Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> JavaScript

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


Vấn đề

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

Hàm phải chọn và trả về một mảng n số chẵn cuối cùng có trong mảng đầu vào.

Ví dụ

Dưới đâ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));

Kết quả

[4, 6, 8]