কম্পিউটার

কীভাবে সংখ্যাগুলি পেতে হয় যা একটি অ্যারের সমস্ত মানকে ভাগ করতে পারে - জাভাস্ক্রিপ্ট


আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা সংখ্যার অ্যারে নেয় এবং এমন একটি সংখ্যা প্রদান করে যা অ্যারের সমস্ত সংখ্যাকে ঠিকভাবে ভাগ করতে পারে৷

ধরা যাক নিম্নলিখিতটি আমাদের অ্যারে -

const arr = [4, 6, 34, 76, 78, 44, 34, 26, 88, 76, 42];

উদাহরণ

নিম্নলিখিত কোড -

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

আউটপুট

এটি কনসোলে −

নিম্নলিখিত আউটপুট তৈরি করবে
[ 2 ]

  1. কিভাবে একটি জাভাস্ক্রিপ্ট অ্যারে সব অনন্য মান পেতে?

  2. জাভাস্ক্রিপ্টে একটি অ্যারেতে পূর্ণসংখ্যার মান রয়েছে কিনা তা কীভাবে পরীক্ষা করবেন?

  3. অ্যারে জাভাস্ক্রিপ্টে সমস্ত আইটেমের সমন্বয় পেতে অ্যালগরিদম

  4. জাভাস্ক্রিপ্টে একটি বস্তুর মান কিভাবে পেতে হয়?