1 /*0 0 0 0 0 0
2 0 0 1 0 0 0
3 0 2 0 3 0 0
4 0 0 0 0 0 0
5 */
6 var arr=[[0, 0, 0, 0, 0, 0],
7 [0, 0, 1, 0, 0, 0],
8 [0, 2, 0, 3, 0, 0],
9 [0, 0, 0, 0, 0, 0]
10 ];
11 for(var i=0;i<arr.length; i++){
12 //遍历每一个具体的值
13 for(var j=0; j<arr[i].length; j++){
14 document.write(arr[i][j]+" ");
15 }
16 document.write("<br>");
17 }
1 /* 矩阵转置
2 2 4 6 8
3 8 9 0 -1
4 9 6 2 1
5 转置就是行列互换
6 */
7 var arr = [[2,4,6,8],[8,9,0,-1],[9,6,2,1]];
8 //定义一个新的数组
9 var arr2 = [];
10 //初始化, 定下有多行
11 for (var i = 0; i < arr[0].length; i++) {
12 arr2[i] = [];
13 }
14 //可以动态的添加数据
15 //遍历旧数组
16 for (var i = 0; i < arr.length; i++) {
17 for(var j=0; j<arr[i].length; j++){
18 arr2[j][i] = arr[i][j];
19 }
20 }
21 //成功!遍历arr2数组就是一个转置数组
22 for (var i = 0; i < arr2.length; i++) {
23 for (var j = 0; j < arr2[i].length; j++) {
24 document.write(arr2[i][j]+" ");
25 }
26 document.write("<br>");
27 }