第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定

為什么聲明變量第一個(gè)是var myarr不是var myarr[i]

var myarr=new Array();?//先聲明一維?

for(var i=0;i<3;i++){ ? //一維長(zhǎng)度為3

? ?myarr[i]=new Array(); ?//再聲明二維?

? ?for(var j=0;j<5;j++){ ? //二維長(zhǎng)度為5

? ?myarr[i][j]=i*j; ? // 賦值,每個(gè)數(shù)組元素的值為i+j

? ?} }

雖然知道這是正確的,

但為什么不是兩個(gè)聲明都有

為什么var myarr[i],而不是var myarr[j]/[q]/[k]呢

求大神給菜鳥(niǎo)一個(gè)好理解記憶的說(shuō)法


正在回答

1 回答

為了能讓你更好的理解,我重新描述一下這個(gè)過(guò)程,

第一句是在聲明一個(gè)一維數(shù)組myarr,在內(nèi)存中開(kāi)辟出一塊空間來(lái)等你給賦與具體的值;

因?yàn)轭}給數(shù)組長(zhǎng)度是3,所以for循環(huán)三次,遍歷myarr數(shù)組中每一個(gè)元素myarr[0].myarr[1],myarr[2];

所以,程序中第三句也可以理解成在遍歷的同時(shí)創(chuàng)建新的一維數(shù)組并賦值給myarr數(shù)組的每一個(gè)元素myarr[0].myarr[1],myarr[2];

這樣的話,myarr數(shù)組中的每一個(gè)元素也是數(shù)組形式的了,就變成了二維數(shù)組(數(shù)組中的元素還是數(shù)組),就像myarr是一個(gè)大盒子,里面又被裝進(jìn)了三個(gè)小盒子,小盒子里面才是具體的數(shù)字,這樣能明白了吧?

第二個(gè)問(wèn)題:為什么不是var myarr[j]/[q]/[k]

這個(gè)完全可以是j/q/k,方括號(hào)里的變量代表的是數(shù)組中的索引,也就是第幾個(gè)元素,大家都習(xí)慣了用i表示而已,就像這個(gè)數(shù)組名字一樣,你也可以定義成yourarr,沒(méi)有影響的.

就這樣!

3 回復(fù) 有任何疑惑可以回復(fù)我~
#1

慕絲5359371 提問(wèn)者

超厲害阿, 謝謝大神,這回明白了(?¯∀¯?) 還想讓你幫把最后兩句也解釋下,自己理解的不準(zhǔn)確( ??•?•?? ) 另外弱弱的問(wèn)一句,能讓我抱住你的大腿嗎
2016-12-21 回復(fù) 有任何疑惑可以回復(fù)我~

舉報(bào)

0/150
提交
取消

為什么聲明變量第一個(gè)是var myarr不是var myarr[i]

我要回答 關(guān)注問(wèn)題
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)