转置二维数组-JavaScript

转置

矩阵(2-D数组)的转置只是原始矩阵(2-D数组)的翻转形式。我们可以通过切换矩阵的行和列来转置矩阵(二维数组)。

假设以下是我们的2d数组-

const arr = [

   [1, 1, 1],

   [2, 2, 2],

   [3, 3, 3],

];

让我们为该函数编写代码-

示例

以下是代码-

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 ] ]

以上是 转置二维数组-JavaScript 的全部内容, 来源链接: utcz.com/z/326750.html

回到顶部