Vấn đề
Chúng ta cần viết một hàm JavaScript nhận vào một mảng số và một số đơn lẻ làm hai đối số. Hàm sẽ lọc mảng chỉ chứa các số chia hết cho số được cung cấp làm đối số thứ hai và trả về mảng đã lọc.
Ví dụ
Dưới đây là mã nguồn:
const arr = [56, 33, 2, 4, 9, 78, 12, 18];
const num = 3;
const divisibleBy = (arr = [], num = 1) => {
const canDivide = (a, b) => a % b === 0;
const res = arr.filter(el => {
return canDivide(el, num);
});
return res;
};
console.log(divisibleBy(arr, num));Kết quả
[ 33, 9, 78, 12, 18 ]