JS输出正金字塔

简介: JS输出正金字塔

image.png

利用JS输出这样一个正金字塔,该怎么做呢?

这里需要用到3个for循环,下面来分析一下每个for的作用是什么。

第一个for很好理解控制的是星星的行数, 例如输出4行

第二个for需要控制每行的空格数, 例如第一行需要空开3个然后再输出一个星星

第三个for控制每行的星星个数。 例如第一行只需输出一个星星


分析完逻辑,我们将需求转化为代码:

<script>//打印出正金字塔for (vari=1; i<=4; ++i) {
//需要用for输出多余的空格for (vark=1; k<=4-i; ++k) {
document.write("&ensp; ");
            }
//结合2n-1的公式求出每一行的星星数for (varj=1; j<=2*i-1; ++j) {
document.write("☆");
            }
document.write("<br />");
        }
</script>

image.png

打开浏览器进行验证:

image.png

即可看到所需效果。

相关文章
|
5月前
|
JavaScript
js 精确计算(解决js四则运算精度缺失问题)
js 精确计算(解决js四则运算精度缺失问题)
158 0
|
5月前
|
前端开发 JavaScript
前端 JS 经典:判断稀疏数组
前端 JS 经典:判断稀疏数组
32 0
|
5月前
|
前端开发 JavaScript
前端 JS 经典:最近距离排序
前端 JS 经典:最近距离排序
28 0
|
7月前
|
存储 算法 JavaScript
|
JavaScript 前端开发
原生js输出直角三角形和金字塔效果
原生js输出直角三角形和金字塔效果
143 0
原生js输出直角三角形和金字塔效果
|
JavaScript
js实现动态的数字相加之和
js实现动态的数字相加之和
109 0
|
算法 JavaScript
js 最小生成图的问题 普利姆算法
js 最小生成图的问题 普利姆算法
js 最小生成图的问题 普利姆算法
|
JavaScript
js计算精确度丢失问题解决,js小数失精度的解决方法
js计算精确度丢失问题解决,js小数失精度的解决方法
285 0
|
JavaScript
js 概率计算的问题
简单版js 概率计算的问题
92 0
|
JavaScript
利用JS输出正三角形五角星
利用JS输出正三角形五角星
利用JS输出正三角形五角星