码迷,mamicode.com
首页 > 编程语言 > 详细

JavaScript 通过循环按执行顺序,做一个5×5的二维数组,赋1到25的自然数,然后输出该数组的左下半三角。

时间:2020-03-03 14:58:26      阅读:243      评论:0      收藏:0      [点我收藏+]

标签:结果   png   ima   执行顺序   asc   bsp   span   src   顺序   

通过循环按执行顺序,做一个5×5的二维数组,赋1到25的自然数,然后输出该数组的左下半三角。试编程。
 
基本思路:
 1      var container_arr = [];
 2         // 建立五个数组
 3         for(var i = 0,count = 0 ; i < 5; i++){
 4             var arr = [];
 5             for(var k = 0 ; k < 5 ; k ++){
 6                 // 这个内层循环会执行 5 * 5 次
 7                 count ++; //count会从1 ~ 25
 8                 arr.push(count);
 9             }
10             // 5个数组都放在这个容器数组里
11             container_arr.push(arr);
12         }
13         // 5*5二维数组
14         // console.log(container_arr);
15 
16         // 输出左下三角内容
17         for(var i = 0 ; i < 5 ; i ++){
18             // 取出的每一个数组
19             var arr = container_arr[i]
20             // console.log(arr)
21             // 取出每一个数组中的项
22             for(var k = 0 ; k <= i; k ++ ){//1行打印1个,2行打印2个
23                document.write(arr[k] + "&nbsp;&nbsp;");
24             }
25             document.write("</br>");
26         }

优化:

 1 var container_arr = [];
 2         for(var i = 0,count = 0 ; i < 5; i++){
 3             var arr = [];
 4             for(var k = 0 ; k < 5 ; k ++){
 5                 // 建立基本结构
 6                 count ++;
 7                 arr.push(count);
 8                 // 输出内容
 9                 if( k <= i){
10                     document.write(count + "&nbsp;&nbsp;");
11                 }
12             }
13             container_arr.push(arr);
14             document.write("</br>")
15         }
16         console.log(container_arr);

  运行结果:

    技术图片

JavaScript 通过循环按执行顺序,做一个5×5的二维数组,赋1到25的自然数,然后输出该数组的左下半三角。

标签:结果   png   ima   执行顺序   asc   bsp   span   src   顺序   

原文地址:https://www.cnblogs.com/uuind/p/12402122.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!