我正在嘗試在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/