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

chức năng chia có thể chia sẻBy () trên mảng 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ố và một số duy nhất làm hai đối số.

Hàm của chúng ta nên lọc mảng để chỉ chứa những số chia hết cho số được cung cấp dưới dạng đối số thứ hai và trả về mảng đã lọc.

Ví dụ

Sau đây là mã -

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

Đầu ra

[ 33, 9, 78, 12, 18 ]