以下代碼作爲包含文件,包含我正在處理的初學者拼圖應用教程。該代碼的作品,但是現在,我已經完成了教程,我試圖通讀未預先解釋的預加載的文件。填充多維數組
我真的絆倒了「spacecount」變量,它究竟在做什麼。任何人都可以用純英文評論每一行,這樣我可以更好地理解下面的代碼是如何填充rowCount數組的。非常感謝。
var totalRows = puzzle.length;
var totalCols = puzzle[0].length;
/* Loop through the rows to create the rowCount array
containing the totals for each row in the puzzle */
var rowCount = [];
for (var i = 0; i < totalRows; i++) {
rowCount[i]="";
spaceCount = 0;
for (var j = 0; j < totalCols; j++) {
if (puzzle[i][j] == "#") {
spaceCount++;
if (j == totalCols-1) rowCount[i] += spaceCount + " ";
} else {
if (spaceCount > 0) {
rowCount[i] += spaceCount + " ";
spaceCount = 0;
}
}
}
@Blender,你可以給任何幫助將不勝感激。 – KMcA
看到我的答案。它應該讓事情更清楚一些。另外,如果您發現答案可以回答您的問題,請檢查綠色選中標記(您似乎忘記爲以前的問題執行此操作)。 – Blender