0
我正在研究JavaScript中一個非常簡單的元胞自動機程序。現在我只想將一堆隨機布爾值寫入一個二維數組,然後將該數組讀回來進行操作或以某種方式顯示。我很難用隨機布爾值填充二維數組,然後在JavaScript中讀取這些值
var dimension = 5;
var grid = new Array();
for (x = 0; x < dimension; x++) {
grid[x] = new Array();
}
//populate grid
for (i = 0; i < dimension; i++) {
document.write('<br>');
for (j = 0; j < dimension; j++) {
grid[i,j] = Math.floor(Math.random()*2);
document.write(grid[i,j]);
}
}
for (i = 0; i < dimension; i++) {
document.write('<br>');
for (j = 0; j < dimension; j++) {
document.write(grid[i,j]);
}
}
所以,我已經通過削成代碼下降到幾嵌套的for循環,我週期和填充數組,然後打印出來了。請注意,在人口循環期間生成的輸出是我想要的,隨機值。但是當我讀回數組時,它看起來像是最後一行(我認爲它是一列,但它是水平顯示的)已被複制到所有其他列表中...
我之前完成過這樣的事情在其他語言中,從來沒有像這樣的問題。
我對這個社區和JavaScript一般都很陌生,所以這可能是一個愚蠢的任務,或者我可能沒有提供幫助。我真的很感謝任何關於如何改善我的問題的幫助或建議。