想要对这个矩形排列的二维数组进行倒置
达到
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]+" "); 5. } 6. document.writeln("<br />"); 7. }
此时输出结果
然后进行倒置
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]+" "); 11. } 12. document.writeln("<br />"); 13. }
输出结果:倒置成功。只针对矩形
本文出自 “9953079” 博客,请务必保留此出处http://9963079.blog.51cto.com/9953079/1688805
原文地址:http://9963079.blog.51cto.com/9953079/1688805