二维数组的由来
js不支持二维数组,那么二维数组又是怎么来的?用数组套数组的方法实现了多维数组
var day1=[72,75,76,85,95,55]
var day2=[25,58,58,55,78,11]
var arr=[]
arr[0]=[72,75,76,85,95,55]
arr[1]=[25,58,58,55,78,11]
//day1
var arr[0]=[]
arr[0][0]=72
arr[0][1]=75
arr[0][2]=76
arr[0][3]=85
arr[0][4]=95
arr[0][5]=55
//day2
var arr[1]=[]
arr[1][0]=25
arr[1][1]=58
arr[1][2]=58
arr[1][3]=55
arr[1][4]=78
arr[1][5]=11
<tbody>
<tr>
<td>72</td>
<td>75</td>
<td>76</td>
<td>85</td>
<td>95</td>
<tr>55</tr>
</tr>
<tr>
<td>25</td>
<td>58</td>
<td>58</td>
<td>55</td>
<td>78</td>
<td>11</td>
</tr>
</tbody>
遍历二维数组
//两层for循环
function printMatric(arr){
for(var i=0;i<arr.length;i++){
for(var j=0;j<arr[i].length;j++){
console.log(arr[i][j])
}
}
}
三维数组赋值和便li
- 赋值
var arr=[]
for(var i=0;i<3;i++){
arr3*3*3[i]=[]
for(var j=0;j<3;j++){
arr3*3*3[i][j]=[]
for(var z=0;j<3;j++){
arr3*3*3[i][j][z]=i+j+z
}
}
}
- 遍历
for (var i = 0; i < arr3*3*3.length; i++) {
for (var j = 0; j < arr3*3*3[i].length; j++) {
for (var z = 0; z < arr3*3*3[i][j].length; z++) {
console.log(arr3*3*3[i][j][z])
}
}
}