還是沒看懂"myarr["+i+"]是什么意思?
? ??
var myarr=new Array();
for(var i=1;i<3;i++)
? ?{
? ?myarr[i]=new Array();
? ? for(var j=1;j<6;j++)
? ?{
? ? myarr[i][j]=i*j;
? ? document.write("myarr["+i+"]["+j+"]的值:"+myarr[i][j]+"<br>");
? ? }
把"myarr["+i+"]["+j+"]中的+號(hào)去掉以后屏幕上就不會(huì)顯示
myarr[1][1]的值:1
myarr[1][2]的值:2
myarr[1][3]的值:3
myarr[1][4]的值:4
myarr[1][5]的值:5
myarr[2][1]的值:2
myarr[2][2]的值:4
myarr[2][3]的值:6
myarr[2][4]的值:8
myarr[2][5]的值:10
而是只顯示數(shù)字。。
為什么要在這上面加兩個(gè)+ ?是什么意思?。???
如果只是連字符 那么只用document.write("")用引號(hào)不就行了嗎?
2.第二個(gè)問題。。。
如果想要使用二維數(shù)組一定要使用for循環(huán)語(yǔ)句嗎??
二維數(shù)組和for循環(huán)語(yǔ)句是連用的嗎
2016-11-02
看你還沒采納任何一個(gè)答案,再來回答一下嘛。(強(qiáng)迫癥)
document.write():方法,接收一個(gè)參數(shù),而且參數(shù)還要是字符串類型的。
所以document.write("abc"); ? ?//就輸出abc,因?yàn)?abc"是字符串。
但是document.write(abc); ? ?//這樣就會(huì)報(bào)錯(cuò),因?yàn)閍bc不是字符串。
再但是 ?var abc="arry[ " ?
document.write(abc);這樣就不會(huì)報(bào)錯(cuò),會(huì)輸出arry[,因?yàn)榉椒ㄕ{(diào)用之前會(huì)將abc轉(zhuǎn)為“arry[”。接收參數(shù)正確。所以對(duì)了。
但是像你說的document.write("abc"i); ?//參數(shù)"abc"i不是字符串,所以不會(huì)有反應(yīng)。
document.write("abc"+i); ?
這樣子是可以的因?yàn)?運(yùn)算符將兩個(gè)字符串連接為了一個(gè)字符串(第一次回答的時(shí)候說了)。方法接受一個(gè)正確形式的參數(shù)。就可以輸出了。
2016-11-01
[]完全就是為了顯示出來的 ?不起作用 ?就像前面document.write("我要顯示出來[]"+myarra)
2016-11-01
document.write("myarr["+i+"]["+j+"]的值:"+myarr[i][j]+"<br>");
估計(jì)你看錯(cuò)了 后面的分開看document.write( ? ? ? ? ? ? "myarr[" ? ? ? ? ? ? +i+ ? ? ? ? ? "][" ? ? ? ? ?+j+ ? ? ? ? ? ? ? ? ?"]的值:" ? ? ? ? ? ? ? ? ? +myarr[i][j]+"<br>"); ? ? 這樣能看懂了吧
2016-10-31
首先回答第一個(gè)吧:其實(shí)你那個(gè)可以換成
document.write("myarr[");
document.write(i);
document.wirte("]["); ?//后面就省略不寫了。這樣可能就是你說的那種,但是你不覺得上面的代碼更加簡(jiǎn)潔嗎?簡(jiǎn)潔的代碼也是優(yōu)秀代碼的一個(gè)方面。至于+號(hào),那是因?yàn)樽址械募犹?hào)是起連接字符串的作用的。比如
var a="java";
var b="script";
var c=a+b; ? ?//c就是"javascript"
這里就是連接數(shù)字和字符串,數(shù)字應(yīng)該會(huì)被隱式轉(zhuǎn)換。
第二個(gè)問題,我所知道的二維數(shù)組(我也是初學(xué)者)都是for循環(huán)實(shí)現(xiàn)的,因?yàn)槟阋闅v每一行每一列,for循環(huán)是最方便的。
望采納。
2016-10-31
1、"myarr["+i+"]["+j+"]的值:"+myarr[i][j]+"<br>");中,i和j兩個(gè)是變量,雙引號(hào)中的內(nèi)容是常量,中間用連接符+來連接表示在i的位置是輸出的是i的值,類似于字符串"abc" + "bcd",這里是把i替換成對(duì)于的數(shù)值。
2、使用循環(huán)是為了遍歷,如果你不需要遍歷完整個(gè)值,只是獲取某個(gè)位置的值則可以不使用。類似的可以使用while等循環(huán),只是實(shí)現(xiàn)方式不一樣而已。