js数组问题 n个数组打乱,重新组合

有n和数组要把这n个数组重新打乱,第一个数组的第一个不变,第一个数组的第二个元素变成原来第二个数组的第一个元素,第一个数组的第三个数组变成原来第三个数组的第一个元素以此类推
第二个数组的第一个元素变成原来第一个数组的第二个元素,第二个数组的第二个元素变成原来第二个数组数组的第二个元素以此类推
用js
编码

这不就是将一个二维数组横竖换过类么.

function transArr(arr){
    let newArr = [];
    for(let i = 0;i< arr.length;i++){
       for(let j=0;j< arr[i].length;j++){
            newArr[j] = newArr[j] ? newArr[j] :[];
            newArr[j][i] = arr[i][j]
        }
    }
  return newArr
}

img

img