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();
}
は奇妙な出力を作成します。元のサイズの新しい2D配列の代わりに、いくつかのセルが欠けていて、代わりにobjects
の配列の中には、circular bjects
で異なるサイズの配列が作成されます。どのようにこれを修正することができ、私は間違って何ですか?
JSフィドルリンク:https://jsfiddle.net/Ls8jbho3/