以下のコードは、私が取り組んでいる初心者向けパズルアプリのチュートリアルに含まれているファイルとして提供されています。コードは機能しますが、チュートリアルを完了したので、プリロードされた、説明されていないファイルを読み込もうとしています。
私は本当に「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;
}
}
}