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

জাভাস্ক্রিপ্টে 2-D অ্যারে রোটেট করা (ম্যাট্রিক্স ট্রান্সপোজ)

ট্রান্সপোজ:

একটি ম্যাট্রিক্স (2-D অ্যারে) এর ট্রান্সপোজ হল ওরিজিনাল ম্যাট্রিক্সের একটি ফ্লিপ করা ভার্সন। আমরা একটি ম্যাট্রিক্সকে এর রো এবং কলাম বদলিয়ে ট্রান্সপোজ করতে পারি।

উদাহরণ

এটির জন্য কোড হবে:

const arr = [
  [1, 1, 1],
  [2, 2, 2],
  [3, 3, 3],
];
const transpose = arr => {
  for (let i = 0; i < arr.length; i++) {
    for (let j = 0; j < i; j++) {
      const tmp = arr[i][j];
      arr[i][j] = arr[j][i];
      arr[j][i] = tmp;
    };
  }
}
transpose(arr);
console.log(arr);

আউটপুট

কনসোলে আউটপুট:

[ [ 1, 2, 3 ], [ 1, 2, 3 ], [ 1, 2, 3 ] ]
  1. জাভাস্ক্রিপ্টে ম্যাট্রিক্সে ডায়াগোনালি ট্রাভার্সাল

  2. জাভাস্ক্রিপ্টে ২-ডি অ্যারে রিশেপ (Reshape) করা

  3. C#-এ ম্যাট্রিক্স ট্রান্সপোজ (Transpose a Matrix) করার পদ্ধতি

  4. পাইথনে ম্যাট্রিক্স ট্রান্সপোজ (Transpose) করা