JavaScript 通过循环按执行顺序,做一个5×5的二维数组,赋1到25的自然数,然后输出该数组的左下半三角。
Posted RitaD
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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] + " "); 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 + " "); 11 } 12 } 13 container_arr.push(arr); 14 document.write("</br>") 15 } 16 console.log(container_arr);
运行结果:
以上是关于JavaScript 通过循环按执行顺序,做一个5×5的二维数组,赋1到25的自然数,然后输出该数组的左下半三角。的主要内容,如果未能解决你的问题,请参考以下文章
Java 脚本 - 当尝试按顺序一个接一个地播放音频时(通过 for 循环),一次播放所有音频
浏览器中的 JavaScript执行机制:07 | 变量提升:JavaScript代码是按顺序执行的吗?