1. 程式人生 > 其它 >js之二維陣列實現矩陣轉置

js之二維陣列實現矩陣轉置

技術標籤:html複習

有兩種方法:一種是定義一個變數當中間變數然後用交換法實現轉置(一個數組即可)另一種方法是定義一個新陣列直接進行賦值。如果考慮複雜度選第一個,只考慮執行選第二個。本文采用第二種。

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <script language="JavaScript">
var arr = [[1,2,3],[4,5,6],[7,8,9]]; var arr2 = []; for(var i = 0;i < arr[0].length;i++){ arr2[i]=[]; } for(var i = 0;i < arr.length;i++){ for(var j = 0;j < arr[i].length;j++){ arr2[j][i]=arr[i][j]; } }
//遍歷arr2 for(var i = 0;i < arr2.length;i++){ for(var j = 0;j < arr2[i].length;j++){ document.writeln(arr2[i][j]+"&nbsp"); } document.writeln("<br/>"); }
</script> </head> <body
>
</body> </html>

效果圖:
在這裡插入圖片描述