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]