如图005v5x0Lzy6UXskdgz7d9&690


想要对这个矩形排列的二维数组进行倒置

达到

9 8 2

0 9 4

2 0 6

1 -1 8

的效果,

思路:对矩形进行自上而下的遍历,即9 8 2 0 9 4 2 0 6 1 -1 8

遍历思路:arr.length=3;arr[0].leng=4; 以arr.length=3;为主for循环,进行遍历

代码

1.   var arr1=[[2,4,6,8],[8,9,0,-1],[9,0,2,1]];//数组 
2.     for(var i=0;i<arr1.length;i++){//第一次遍历
3.       for(var j=0;j<arr1[i].length;j++){
4.          document.writeln(arr1[i][j]+"&nbsp");
5.        }    
6.        document.writeln("<br />");
7.         }

此时输出结果

wKioL1Xej2vyLVKiAAAhHtaCeD4820.jpg

然后进行倒置

8.     for(var x=0;x<arr1[0].length;x++){
9.         for(var y=arr1.length-1;y>=0;y--){
10.               document.writeln(arr1[y][x]+"&nbsp");
11.               }
12.              document.writeln("<br />");
13.              }

输出结果:倒置成功。只针对矩形

wKiom1XejffhedX4AAEHwVx-EQ4635.jpg