কম্পিউটার

জাভাস্ক্রিপ্টে কিট-ক্যাট অ্যারে


আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা একটি স্বাভাবিক সংখ্যা, num, প্রথম আর্গুমেন্ট হিসাবে এবং দুটি প্রাকৃতিক সংখ্যা m এবং n দ্বিতীয় এবং তৃতীয় আর্গুমেন্ট হিসাবে নেয়। আমাদের ফাংশনের কাজ হল ক্রমবর্ধমান ক্রমে 1 থেকে num (সংখ্যা সহ) পর্যন্ত সমস্ত প্রাকৃতিক সংখ্যা ধারণ করে এমন একটি অ্যারে ফিরিয়ে দেওয়া৷

কিন্তু যদি কোনো সংখ্যা m এর গুণিতক হয়, তাহলে আমাদের 'কিট' স্ট্রিং দ্বারা প্রতিস্থাপন করা উচিত,

  • যদি কোনো সংখ্যা n-এর গুণিতক হয়, তাহলে আমাদের এটিকে 'kat', এবং

    দ্বারা প্রতিস্থাপন করা উচিত
  • যদি কোনো সংখ্যা m এবং n উভয়ের গুণিতক হয় তবে সেটিকে 'কিটকাট' স্ট্রিং দ্বারা প্রতিস্থাপিত করা উচিত

উদাহরণ

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

const num = 50;
const m = 5, n = 6;
const kitKat = (num = 1, m = 1, n = 1) => {
   const res = [];
   for(let i = 1; i <= num; i++){
      if(i % m === 0 && i % n === 0){
         res.push('kitkat');
      }else if(i % m === 0){
         res.push('kit');
      }else if(i % n === 0){
         res.push('kat');
      }else{
         res.push(i);
      };
   };
   return res;
};
console.log(kitKat(num, m, n));

আউটপুট

এবং কনসোলে আউটপুট হবে −

[
   1, 2, 3, 4, 'kit',
   'kat', 7, 8, 9, 'kit',
   11, 'kat', 13, 14, 'kit',
   16, 17, 'kat', 19, 'kit',
   21, 22, 23, 'kat', 'kit',
   26, 27, 28, 29, 'kitkat',
   31, 32, 33, 34, 'kit',
   'kat', 37, 38, 39, 'kit',
   41, 'kat', 43, 44, 'kit',
   46, 47, 'kat', 49, 'kit'
]

  1. জাভাস্ক্রিপ্টে অ্যারে স্লাইস()

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

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

  4. জাভাস্ক্রিপ্টে অ্যারে ডি-স্ট্রাকচারিং।