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

Tìm số phù hợp nhỏ nhất trong JavaScript

Chúng tôi được yêu cầu viết một hàm JavaScript nhận vào một mảng số và trả về một số có thể chia chính xác tất cả các số trong mảng.

Do đó, hãy viết mã cho chức năng này -

Ví dụ

Mã cho điều này sẽ là -

const arr = [4, 6, 34, 76, 78, 44, 34, 26, 88, 76, 42];
const dividesAll = el => {
   const result = [];
   let num;
   for (num = Math.floor(el / 2); num > 1; num--){
      if (el % num === 0) {
         result.push(num);
      }
   };
   return result;
};
const dividesArray = arr => {
   return arr.map(dividesAll).reduce((acc, val) => {
      return acc.filter(el => val.includes(el));
   });
};
console.log(dividesArray(arr));

Đầu ra

Đầu ra trong bảng điều khiển sẽ là -

[ 2 ]