কম্পিউটার

ড্যাশ জাভাস্ক্রিপ্টে যেকোন সংখ্যক অ্যারের কার্টেসিয়ান পণ্যকে পৃথক করেছে


আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা যেকোন সংখ্যক আক্ষরিক অ্যারে নেয়। ফাংশনটিকে ড্যাশ('−') দিয়ে আলাদা করে অ্যারে থেকে সমস্ত উপাদানের কার্টেসিয়ান পণ্যের একটি অ্যারে গণনা করা উচিত এবং ফেরত দেওয়া উচিত।

উদাহরণ

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

const arr1= [ 'a', 'b', 'c', 'd' ];
const arr2= [ '1', '2', '3' ];
const arr3= [ 'x', 'y', ];
const dotCartesian = (...arrs) => {
   const res = arrs.reduce((acc, val) => {
      let ret = [];
      acc.map(obj => {
         val.map(obj_1 => {
            ret.push(obj + '−' + obj_1)
         });
      });
      return ret;
   });
   return res;
};
console.log(dotCartesian(arr1, arr2, arr3));

আউটপুট

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

[
   'a−1−x', 'a−1−y', 'a−2−x',
   'a−2−y', 'a−3−x', 'a−3−y',
   'b−1−x', 'b−1−y', 'b−2−x',
   'b−2−y', 'b−3−x', 'b−3−y',
   'c−1−x', 'c−1−y', 'c−2−x',
   'c−2−y', 'c−3−x', 'c−3−y',
   'd−1−x', 'd−1−y', 'd−2−x',
   'd−2−y', 'd−3−x', 'd−3−y'
]

  1. জাভাস্ক্রিপ্ট JSON অ্যারে

  2. জাভাস্ক্রিপ্ট নম্বর ফাংশন

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

  4. জাভাস্ক্রিপ্টে নম্বর প্যাটার্ন