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

জাভাস্ক্রিপ্টে দুটি অ্যারেতে সব সম্ভাব্য কম্বিনেশন তৈরি করা

মান লিয়ে, আমাদের দুটি লিটারেলের অ্যারে আছে -

const arr1 = ["A","B","C"]; 
const arr2 = ["1","2","3"];

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

অতএব, উপরের ইনপুটের আউটপুট হবে -

const output = ["A1","A2","A3","B1","B2","B3","C1","C2","C3"];

উদাহরণ

const arr1 = ["A","B","C"]; 
const arr2 = ["1","2","3"]; 
const prepareCartesian = (arr1 = [], arr2 = []) => { 
  const res = []; 
  for(let i = 0; i < arr1.length; i++){ 
    for(let j = 0; j < arr2.length; j++){ 
      res.push(arr1[i] + arr2[j]); 
    } 
  }; 
  return res; 
}; 
console.log(prepareCartesian(arr1, arr2));

আউটপুট

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

[ 
  'A1', 'A2', 'A3', 
  'B1', 'B2', 'B3', 
  'C1', 'C2', 'C3' 
]
  1. জাভাস্ক্রিপ্টে দুটি অ্যারে জয়েন করা

  2. জাভাস্ক্রিপ্টে দুটি অ্যারে গুণ করা

  3. জাভাস্ক্রিপ্টে প্রতিটি অবজেক্টের জন্য ইউনিক আইডি তৈরি করা

  4. জাভাস্ক্রিপ্টে দুটি অ্যারে একই অবজেক্টে কী-ভ্যালু পেয়ার আকারে সংরক্ষণ করা