javascriptを練習しています。
クリックするとマス目が白←→黒になるプログラムの一部でわからない事があります。
javascript
1<script> 2 var m=new Array(16); 3 4 var x,y,n=0,tag=""; 5 for (y=10;y<=160;y+=10){ 6 for (x=10;x<=160;x+=10){ 7 tag+="<img id='square"+n+"' src='block.png' style='position:absolute;left:"+x+"px;top:"+y+"px' onClick='draw(event)' />"; 8 n++; 9 } 10 } 11 document.getElementById("canvas").innerHTML=tag; 12 for (y=0;y<16;y++){ 13 m[y]=new Array(16); 14 for (x=0;x<16;x++){ 15 m[y][x]=0; 16 } 17 } 18 19</script>
m[y]=new Array(16);
で、16×16の2次元配列を作成しているそうですが、いまいち仕組みがわかりません。
また
m[y]=new Array(16); 以外に別のわかりやすい書き方はありますでしょうか?
宜しくお願いします。
m の初期化が抜けてるような?
回答ありがとうございますm(__)m
参考書からのコピペですが、参考書では、
var m=new Array(16);
とありました。後で訂正しますね。
回答2件
あなたの回答
tips
プレビュー