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

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

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

উদাহরণ

এটির কোড হবে:

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. জাভাস্ক্রিপ্ট Number() ফাংশন

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

  4. জাভাস্ক্রিপ্টে সংখ্যা প্যাটার্ন প্রিন্ট করা