好懵逼 求大神幫忙分析下每行代碼是什么意思
var myarr=new Array(3)
for(var i=0;i<3;i++){
??? myarr[i]=new Array()
??? for(var j=0;j<5;j++){
??????? myarr[i][j]=i*j
??? }
??? }
var myarr=new Array(3)
for(var i=0;i<3;i++){
??? myarr[i]=new Array()
??? for(var j=0;j<5;j++){
??????? myarr[i][j]=i*j
??? }
??? }
2016-10-26
舉報(bào)
2016-10-26
<!DOCTYPE html>
<html>
?<head>
? <title>瀏覽器對象</title> ?
? <meta charset="utf-8"/> ??
?</head>
?<body>?
<script type="text/javascript">?
? ? var myarr=new Array(); ?//新建一個(gè)數(shù)組,名為myarr
? ? //將i,j初始為0,我好解釋些
? ? for(var i=0;i<4;i++)
? ?{
? ?myarr[i]=new Array(); ?
//將數(shù)組myarr的第i項(xiàng),創(chuàng)建一個(gè)數(shù)組
? ? for(var j=0;j<6;j++)
? ?{
? ? myarr[i][j]=(i+1)*(j+1);
//數(shù)組myarr的第i項(xiàng)是數(shù)組,所以他的第j項(xiàng)開始賦值,賦值為(i+1)*(j+1)
? ? document.write("myarr["+(i+1)+"]["+(j+1)+"]的值:"+myarr[i][j]+"<br>");
? ? }
? ?}
/*
這是一個(gè)二維數(shù)組的創(chuàng)建過程,先創(chuàng)建一個(gè)以為數(shù)組myarr[第一項(xiàng),第二項(xiàng),第三項(xiàng),第四項(xiàng)]
然后第一項(xiàng)也是一個(gè)數(shù)組myarr[0][]=[第一行第一列,第一行第二列,。。。。]
最后得到的數(shù)組時(shí)[ ?[第一行第一列,第一行第二列,。。。。。] ?[第二行第一列] ? ? ] ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?]
*/
</script>?
</body>
</html>
2016-11-02
數(shù)組的下標(biāo)是從0開始的,按你這個(gè)是代碼寫法應(yīng)該是這樣:
var myarr=new Array();
for(var i=1;i<4;i++)
? ?{
? ?myarr[i-1]=new Array();//從mymrr[0]開始
? ? for(var j=1;j<=6;j++) //如果是<6的話,就只有5個(gè)值了(3行5列)
? ?{
? ? myarr[i-1][j-1]=(i-1)*(j-1);//從0開始(當(dāng)i=1時(shí)、j=1時(shí),myarr[0][0]=0*0
? ? document.write("myarr["+(i--)+"]["+(j--)+"]的值:"+myarr[i][j]+"<br>");
? ? }
? ?}
好麻煩啊,其實(shí)i、j就該從0開始
我的代碼,僅供參考
<script type="text/javascript">
var myarr=new Array();
for(var i=0;i<3;i++){
? myarr[i]=new Array();
? document.write(i+"<br>");
? for(var j=0;j<6;j++){
? ? ? myarr[i][j]=i*j;
? }
}?
document.write("數(shù)組長度為:"+myarr.length+"<br>");
for(var i=0;i<myarr.length;i++){
? ? document.write("NO."+i+":"+myarr[i]+"<br>");
}
</script>
2016-10-26
var myarr=new Array();
for(var i=1;i<4;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>");
??? }
?? }
應(yīng)該是這個(gè) 發(fā)錯(cuò)啦不好意思
2016-10-26
寫的 不對吧??myarr[i]已經(jīng)是一個(gè)值了 怎么還new array