zoukankan      html  css  js  c++  java
  • javasricpt二维数组矩形转置

    <!DOCTYPE html
    PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html>
    <head>
    <title></title>
    <script type="text/javascript">
        
    
        // 二维数组矩形转置
    
        var arr=[[2,4,6,8],[8,9,0,-1],[9,6,2,1]]
        //定义一个数组存放转置后的数据
        var arr1=[];
        document.writeln("矩形转置前:<br/>");
        
        //遍历二维数组
        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("矩形转置后:<br/>");
        
        //把装置的数据放入一个数组arr1中
        //1、初始化,确定有多少行
        for(var i=0;i<arr[0].length;i++){
            arr1[i]=[];
        }
        //2、先遍历旧数组,再动态添加数据
        for(var i=0;i<arr.length;i++){
            
            for(var j=0;j<arr[i].length;j++){
                //动态添加数据到arr1数组中
                arr1[j][i]=arr[i][j];
                
            }
            //document.writeln("<br/>");
            
        }
        
        //转置成功,遍历arr1数组
        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>
    </head>
    <body>
    </body>
    </html>
  • 相关阅读:
    TS 3.1
    TS 3.1
    MDN 教程
    MDN 教程
    MDN 教程
    MDN 教程
    MDN 教程
    MDN 教程
    cookie会话技术
    数据库语法-1
  • 原文地址:https://www.cnblogs.com/pwm5712/p/2986387.html
Copyright © 2011-2022 走看看