課程
/前端開發(fā)
/JavaScript
/JavaScript進階篇
聲明二維數(shù)組myarr【i】!這i不是一位數(shù)組的長度嗎?怎么又變成二維數(shù)組的索引了?還有賦值為什么寫在二維數(shù)組的循環(huán)里而不是寫在循環(huán)之后
2016-05-13
源自:JavaScript進階篇 3-7
正在回答
myarr[i]=new Array() 定義一維數(shù)組myarr的元素是數(shù)組
二維數(shù)組原理是鑲嵌到一位數(shù)組里面的 就比如<p><a>dfd</a></p> ? ?這里<a><p>A標簽鑲嵌到P標簽里,對P標簽已經聲明,不用再對A標簽聲明了。可以
var myarr=new Array();
for(var i=0;i<3;i++){
? ? myarr[i]=new Array();
? ? for(var j=0;j<6;j++){
? ? myarr[i][j]=i*j; ? ?
? ? }
}
document.write(myarr+"</br>");
這里myarr先聲明了一維數(shù)組,然后進入for循環(huán)里myarr[i]每完成一次for循環(huán)[i]那就是增加1行,myarr[j]每完成一次for循環(huán)[j]那就是增加1列,循環(huán)完成以后myarr[i]行有3行,myarr[j]列有6列,賦值是取i和j每次循環(huán)的數(shù)值相乘而來的如:第一次循環(huán)i(0)<3,條件成立,然后執(zhí)行j(0)<6,條件成立,然后執(zhí)行myarr[i][j]=i*j;,第一次取值第1行第一列i(0)*j(0)=0,然后執(zhí)行j(1)<6,j(1)<6的第二次循環(huán)成立,繼續(xù)執(zhí)行myarr[i][j]=i*j;第二次取值第1行第2列i(0)*j(1)=0。。。以此類推最后是這樣的:[0,0,0,0,0,0],[0,1,2,3,4,5],[0,2,4,6,8,10]。希望你懂吧!
請先了解for循環(huán)的用法,i不是一維數(shù)組長度,而是每次循環(huán)加1地變化
舉報
本課程從如何插入JS代碼開始,帶您進入網頁動態(tài)交互世界
1 回答為什么聲明二維數(shù)組不加var
2 回答為什么再聲明二維數(shù)組的時候 前面不需要var
3 回答二維數(shù)組的聲明問題
3 回答聲明的一維數(shù)組怎么變成了二維數(shù)組
4 回答為什么在定義二維數(shù)組時再加個var會出錯
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2016-06-03
myarr[i]=new Array() 定義一維數(shù)組myarr的元素是數(shù)組
2016-05-20
二維數(shù)組原理是鑲嵌到一位數(shù)組里面的 就比如<p><a>dfd</a></p> ? ?這里<a><p>A標簽鑲嵌到P標簽里,對P標簽已經聲明,不用再對A標簽聲明了。可以
2016-05-13
var myarr=new Array();
for(var i=0;i<3;i++){
? ? myarr[i]=new Array();
? ? for(var j=0;j<6;j++){
? ? myarr[i][j]=i*j; ? ?
? ? }
}
document.write(myarr+"</br>");
這里myarr先聲明了一維數(shù)組,然后進入for循環(huán)里myarr[i]每完成一次for循環(huán)[i]那就是增加1行,myarr[j]每完成一次for循環(huán)[j]那就是增加1列,循環(huán)完成以后myarr[i]行有3行,myarr[j]列有6列,賦值是取i和j每次循環(huán)的數(shù)值相乘而來的如:第一次循環(huán)i(0)<3,條件成立,然后執(zhí)行j(0)<6,條件成立,然后執(zhí)行myarr[i][j]=i*j;,第一次取值第1行第一列i(0)*j(0)=0,然后執(zhí)行j(1)<6,j(1)<6的第二次循環(huán)成立,繼續(xù)執(zhí)行myarr[i][j]=i*j;第二次取值第1行第2列i(0)*j(1)=0。。。以此類推最后是這樣的:[0,0,0,0,0,0],[0,1,2,3,4,5],[0,2,4,6,8,10]。希望你懂吧!
2016-05-13
請先了解for循環(huán)的用法,i不是一維數(shù)組長度,而是每次循環(huán)加1地變化