我是看在JavaScript中的視頻和碰到這樣的:這個javascript遊戲代碼是做什麼的?
var matrix = [
[0,0,0],
[0,1,0],
[1,1,1],
];
matrix.forEach(function(row, y){
row.forEach(function(value, x){
console.log(value);
if(value != 0){
context.fillStyle = "red";
context.fillRect(x, y, 1, 1);
}
});
});
我想知道的代碼在foreach部分是如何工作的。行變量是否與矩陣數組相等,x和y變量相等。我只是想讓我的頭靠近它。
在此先感謝, Asher。
行變量變成等於矩陣數組中的每個數組。只需添加一個控制檯。記錄(),打開控制檯(按F12),所有問題都將被回答。 –
baao
代碼循環遍歷矩陣。第一個循環遍歷每一行,在第一個循環內創建第二個循環以遍歷該行中的每個項目。所有非零值賦予一種顏色並顯示在屏幕上(通過使用HTML畫布的上下文)。 –
如果你不想失去在網絡上尋找解決方案的時間,至少應該尊重那些爲你解答問題的人,並將其中的一個標記爲正確的答案。 – DDRamone