// 转置矩阵 function transposition (array = []) { var baseLen = array.length; var len = array[0].length; return new Array(len).fill(undefined).map((a, aIndex) => { return new Array(baseLen).fill(undefined).map((b, index) => { return array[index][aIndex]; }); }); } var resultA = transposition([ [1, 2, 3], [4, 5, 6] ]); var result = [ [1, 4], [2, 5], [3, 6] ]; console.log(resultA);