<! Doctype htmlpublic "-// W3C // dtd xhtml 1.0 transitional // en" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <HTML> // Transpose a two-dimensional array rectangle VaR Arr = [[2, 4, 6, 8], [8, 9, 0,-1], [9, 6, 2, 1 ] // Define an array to store transposed data VaR Arr1 = []; Document. writeln ( "Rectangular transpose front: <br/>" ); // Traverse two-dimensional arrays For ( VaR I = 0; I <arr. length; I ++ ){ For ( VaR J = 0; j <arr [I]. length; j ++ ) {Document. writeln (ARR [I] [J]);} document. writeln ( "<Br/>" );} Document. writeln ( "<Br/>" ); Document. writeln ( "After rectangle transpose: <br/>" ); // Put device data into an array arr1 // 1. initialize and determine the number of rows for (VAR I = 0; I <arr [0]. length; I ++) {arr1 [I] = [];} // 2. traverse the old array before dynamically adding data For ( VaR I = 0; I <arr. length; I ++ ){ For ( VaR J = 0; j <arr [I]. length; j ++ ){ // Dynamically add data to the arr1 Array Arr1 [J] [I] =Arr [I] [J];} // Document. writeln ("<br/> "); } // Transposed successfully, traversing the arr1 Array For ( VaR K = 0; k <arr1.length; k ++ ){ For ( VaR L = 0; L <arr1 [K]. length; l ++ ) {Document. writeln (arr1 [k] [l]);} document. writeln ( "<Br/>");} </SCRIPT>