কম্পিউটার

জাভাস্ক্রিপ্টে একটি সংখ্যার প্রাইম ফ্যাক্টর অ্যারে


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

উদাহরণস্বরূপ, যদি ইনপুট সংখ্যা 105 হয়।

তারপর আউটপুট −

হওয়া উচিত
const output = [3, 5, 7];

উদাহরণ

এর জন্য কোড হবে −

const num = 105;
const isPrime = (n) => {
   for(let i = 2; i <= n/2; i++){
      if(n % i === 0){
         return false;
      }
   };
   return true;
};
const findPrimeFactors = num => {
   const res = num % 2 === 0 ? [2] : [];
   let start = 3;
   while(start <= num){
      if(num % start === 0){
         if(isPrime(start)){
            res.push(start);
         };
      };
      start++;
   };
   return res;
};
console.log(findPrimeFactors(18));

আউটপুট

কনসোলে আউটপুট -

[3, 5, 7]

  1. জাভাস্ক্রিপ্টে NEGATIVE_INFINITY নম্বর

  2. জাভাস্ক্রিপ্ট অ্যারে শিফট()

  3. জাভাস্ক্রিপ্ট অ্যারে বিপরীত()

  4. JavaScript array.keys()