Funciones que generan la transposición de una matriz: una nueva matriz en la que se intercambian las columnas y las filas de la original. Estoy tratando de averiguar por qué la segunda función genera resultados incorrectos.
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; }