【发布时间】:2022-10-05 12:14:18
【问题描述】:
输出矩阵转置的函数 - 一个新矩阵,其中原始的列和行被交换。我想弄清楚为什么第二个函数输出不正确的结果?
function transpose(matrix) {
let res = [];
for(let i = 0; i < matrix[0].length; i++) {
res[i] = [];
for(let j = 0; j < matrix.length; j++) {
res[i][j] = matrix[j][i];
}
}
return res;
}
function transpose(matrix) {
let res = Array(matrix[0].length).fill([]);
for(let i = 0; i < res.length; i++) {
for(let j = 0; j < matrix.length; j++) {
res[i][j] = matrix[j][i];
}
}
return res;
}
标签: javascript matrix transpose