কম্পিউটার টিউটোরিয়াল

জাভাস্ক্রিপ্টে সমস্ত প্রদত্ত অ্যারে ডাইনামিক্যালি কম্বাইন করুন


ধরা যাক у нас দুটি লিটারেল অ্যারে আছে এরকম -

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. জাভাস্ক্রিপ্টে অ্যারে রিডিউস করা (reduce)

  3. জাভাস্ক্রিপ্টে Map ব্যবহার করে অ্যারে ট্রান্সফর্ম করা

  4. জাভাস্ক্রিপ্টে অ্যারে ব্যবহার করে ডাইনামিকভাবে রেডিও বাটন তৈরি করা