uhomework
2016-11-11 19:17:49
javascript二维数组矩形转置的实现代码
学习javascript数组时的一个例子,很不错的,有兴趣的朋友可以拿它与php 二维数组矩形转置的例子比较下,看有何不同,以加深对javascript数组的理解咯。
代码如下:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html> <head> <title>javascript 二维数组矩形转置_www.jbxue.com</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>
学习javascript数组时的一个例子,很不错的,有兴趣的朋友可以拿它与php 二维数组矩形转置的例子比较下,看有何不同,以加深对javascript数组的理解咯。
代码如下:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html> <head> <title>javascript 二维数组矩形转置_www.jbxue.com</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>
评论
最近浏览
wkc LV21
2020年6月28日
sanyonj LV9
2018年5月14日
18842678966 LV2
2018年3月31日
dfaghrs LV19
2017年12月26日
203778513 LV9
2017年9月13日
xc964414381 LV2
2017年7月27日
doutao6677 LV25
2017年6月21日
mjzxcyypp LV13
2016年12月30日
shenwg LV10
2016年12月12日
springlala LV2
2016年12月8日