1. 程式人生 > >JS array

JS array

遍歷 write 每一個 數據 span 互換 code pan document

 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]+"&nbsp;"); 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]+"&nbsp;"); 25 } 26 document.write("<br>"); 27 }

JS array