jiuge1125
2016-01-29 16:24
<!DOCTYPE HTML> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>二维数组</title> <script type="text/javascript"> //方法一: 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; } } //方法二: var myarray=[[0,0,0,0,0,0],[0,1,2,3,4,5],[0,2,4,6,8,10]] </script> </head> <body> <p>请问 方法二的原理是什么,搞不明白啊!!!!!好苦恼啊</p> </body> </html>
值为一维数组和二维数组索引值的积:
一维数组的索引 0,1,2 ;
二维数组的索引0,1,2,3,4,5;
值为。。。积 。
myarray [0][0-5] = [0*0,0*1 。。。0*5 ];
myarray [1][0-5] =1*0,1*1 。。。1*5 ;
myarray [2][0-5] =2*0,2*1 。。。2*5 ;
myarray[0-2][0-5]=[myarray [0][0-5],myarray [1][0-5],myarray [2][0-5]];
二维数组里面下标为0的值的由来:
myarr[0][0]的值:0
myarr[0][1]的值:0
myarr[0][2]的值:0
myarr[0][3]的值:0
myarr[0][4]的值:0
myarr[0][5]的值:0
二维数组里面下标为1的值的由来:
myarr[1][0]的值:0
myarr[1][1]的值:1
myarr[1][2]的值:2
myarr[1][3]的值:3
myarr[1][4]的值:4
myarr[1][5]的值:5
二维数组里面下标为2的值的由来:
myarr[2][0]的值:0
myarr[2][1]的值:2
myarr[2][2]的值:4
myarr[2][3]的值:6
myarr[2][4]的值:8
myarr[2][5]的值:10
方法2的 不就是 第一个数组的索引 乘以 第二个数组的 索引
1个一维数组存放3个一维数组
myarray[0]存放的是[0,0,0,0,0,0]
myarray[1]存放的是[0,1,2,3,4,5]
myarray[2]存放的是[0,2,4,6,8,10]
可以把[0,0,0,0,0,0]看成a,[0,1,2,3,4,5]看成b,[0,2,4,6,8,10]看成c
这样 myarray=[a, b, c];
把a, b, c分别带进去就明白了
直接计算每个“ i*j ” 的值
JavaScript进阶篇
468061 学习 · 21891 问题
相似问题