我正在尝试创建一个函数,接受任何数组并将其转置,使行变为列,列变为行。
不确定我做错了什么或者遗漏了什么,但是一旦通过数组传递,就会收到这个消息...
TypeError: 无法将未定义的属性"0.0"设置为"xxxxxx"。
错误出现在这一行
result[row][col] = array[col][row]; // Rotate
任何指针都将不胜感激。function transposeArray(array){
var result = [];
for(var row = 0; row < array.length; row++){ // Loop over rows
for(var col = 0; col < array[row].length; col++){ // Loop over columns
result[row][col] = array[col][row]; // Rotate
}
}
return result;
}