কম্পিউটার

কিভাবে গতিশীলভাবে জাভাস্ক্রিপ্ট ব্যবহার করে সমস্ত প্রদত্ত অ্যারে একত্রিত করবেন?


ধরুন আমাদের কাছে এই ধরনের লিটারেলের দুটি অ্যারে আছে −

const arr1= ['a', 'b', 'c'];
const arr2= ['d', 'e', 'f'];

আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা এই ধরনের দুটি অ্যারে নেয় এবং অ্যারে থেকে সমস্ত সম্ভাব্য সমন্বয় তৈরি করে।

সুতরাং, এই দুটি অ্যারের জন্য, আউটপুট −

এর মত হওয়া উচিত
const output = [ad, ae, af, bd, be, bf, cd, ce, cf];

উদাহরণ

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

const arr1= ['a', 'b', 'c'];
const arr2= ['d', 'e', 'f'];
const combineArrays = (...arr) => {
   const res = [];
   const combinePart = (part, index) => {
      arr[index].forEach(el => {
         const p = part.concat(el);
         if(p.length === arr.length){
            res.push(p.join(''));
            return;
         };
         combinePart(p, index + 1);
      });
   };
   combinePart([], 0);
   return res;
}
console.log(combineArrays(arr1, arr2));

আউটপুট

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

[
   'ad', 'ae', 'af',
   'bd', 'be', 'bf',
   'cd', 'ce', 'cf'
]

  1. কিভাবে জাভাস্ক্রিপ্ট ব্যবহার করে একটি পৃষ্ঠা প্রিন্ট করবেন?

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

  3. মানচিত্র ব্যবহার করে জাভাস্ক্রিপ্ট অ্যারে রূপান্তর কিভাবে?

  4. কিভাবে গতিশীলভাবে জাভাস্ক্রিপ্টে একটি অ্যারে ব্যবহার করে রেডিও বোতাম তৈরি করবেন?