改寫 javascript 的過程中有三個難題要克服
1.原排版輸出 x-x 圖(這個已解決)
2.random 的使用
3.陣列的初始化以及累加
首先是 random 的部份,剛 try 了一下:
<script type="text/javascript">
document.write(""+Math.random()+"<BR>");
for(i=0;i<10;i++)
document.write(""+parseInt(10*Math.random())+"<BR>");
</script>
輸出結果:
0.6443187190798478
5
9
9
0
9
4
6
4
2
6
也就是說,如果我要 0~9,過往就是 random(10),改寫成
javascript 時就是 parseInt(10*Math.random())。
======
再來是陣列的初始化及累加的部份,剛搜到了以下這篇
http://sweeteason.pixnet.net/blog/post/41263148
它有提到一個東西
JSON.stringify(arr);
我剛 try 了一下:
<script type="text/javascript">
tmps=[];
tmps.push(1);
tmps.push([2,3]);
document.write("sizeof(tmps)="+tmps.length+"<BR>"+
"tmps="+JSON.stringify(tmps)+"<BR>"+
"tmps[1]="+JSON.stringify(tmps[1]));
</script>
輸出結果:
sizeof(tmps)=2
tmps=[1,[2,3]]
tmps[1]=[2,3]
陣列累加單元素、陣列累加陣列都是順利的,陣列的列印也
很順利。
運氣不錯,應該可以玩改寫了。
Laechan