কম্পিউটার

একটি 2-ডি অ্যারে জাভাস্ক্রিপ্টের স্থানান্তর করা হচ্ছে


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

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

পদ্ধতি 1:Array.prototype.forEach() ব্যবহার করা

const arr = [
   [0, 1],
   [2, 3],
   [4, 5]
];

const transpose = arr => {
   const res = [];
   arr.forEach((el, ind) => {
      el.forEach((elm, index) => {
         res[index] = res[index] || [];
         res[index][ind] = elm;

      });
   });
   return res;
};
console.log(transpose(arr));

পদ্ধতি 2:Array.prototype.reduce() ব্যবহার করা

const arr = [
   [0, 1],
   [2, 3],
   [4, 5]
];
const transpose = arr => {

   let res = [];
   res = arr.reduce((acc, val, ind) => {
      val.forEach((el, index) => {

         acc[index] = acc[index] || [];
         acc[index][ind] = el;

      });
      return acc;
   }, [])
   return res;
};

console.log(transpose(arr));

উভয় পদ্ধতির জন্য কনসোলে আউটপুট হবে −

[ [ 0, 2, 4 ], [ 1, 3, 5 ] ]

  1. আমি কিভাবে জাভাস্ক্রিপ্টে একটি অ্যারে খালি করব?

  2. জাভাস্ক্রিপ্টে কিভাবে একটি অ্যারে খালি করা যায়

  3. জাভাস্ক্রিপ্ট বেসিক অ্যারে পদ্ধতি

  4. জাভাস্ক্রিপ্টে অ্যারের মধ্যমা সূচক খোঁজা হচ্ছে