我正在尝试在Javascript中创建方形矩阵转置函数,但它无法按预期工作。功能:JavaScript中的方形矩阵转置
function transpose(){
var tmpCells = cells;
for(var i=0; i<boardHeight; i++){
for(var j=0; j<boardWidth; j++){
tmpCells[i][j] = cells[j][i];
}
}
cells = tmpCells;
clearCells();
drawCells();
}
创建奇怪的输出。它不是新的原始大小的二维数组,而是丢失了一些单元格,而不是数组objects
,它创建了与circular bjects
不同的大小的数组。如何解决这个问题以及我做错了什么?
JS拨弄链路:https://jsfiddle.net/Ls8jbho3/