JavaScript 通過循環按執行順序,做一個5×5的二維數組,賦1到25的自然數,然后輸出該數組的左下半三角。


通過循環按執行順序,做一個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);

  運行結果:

    


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM