JS输出倒金字塔

简介: JS输出倒金字塔

上一篇我们说到利用JS输出正金字塔,那这一篇我们输出倒金字塔又该如何操作呢?

我们先来分析一下,因为是利用双for循环,外层for控制的是行数,,里层for控制每行的个数,在输出正金字塔的时候,外层for我们条件表达式写的是 for (var i = 1; i <= 4; ++i),

那我们改成 for (var i = 4; i >= 1; i--),其余不变,即可输出倒金字塔。

<script>// 倒金字塔for (vari=4; i>=1; 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

相关文章
|
11月前
|
JavaScript 前端开发
js 数据添加方法
js 数据添加方法
65 1
|
5月前
|
JavaScript 前端开发 索引
js的some函数
js的some函数
89 1
|
安全 JavaScript
js如何安全的获取undefinde值?
为什么要安全的获取undefinde值? 因为 undefined 是一个标识符,所以可以被当作变量来使用和赋值,但是这样会影响 undefined 的正常判断。
151 0
|
JavaScript 前端开发 算法
JS的解析与Js2Py使用
Js2Py是一个Python库,用于将JavaScript代码转换为Python代码,并在Python环境中执行JavaScript。
226 1
|
XML JSON JavaScript
探索在 JS 中,为什么要在函数前面加
探索在 JS 中,为什么要在函数前面加
|
JavaScript 前端开发
js 输出数据的方法
js 输出数据的方法
131 0
js-day01js引入输出&数据类型
js-day01js引入输出&数据类型
|
JavaScript 前端开发 数据安全/隐私保护
我想用JS实现0.1 + 0.2 输出0.3
我想用JS实现0.1 + 0.2 输出 0.3
145 0
我想用JS实现0.1 + 0.2 输出0.3
|
存储 JavaScript 前端开发
JS 函数
函数定义 在JavaScript中另一个基本概念是函数, 它允许你在一个代码块中存储一段用于处理单任务的代码,然后在任何你需要的时候用一个简短的命令来调用,而不是把相同的代码写很多次。
113 0
|
前端开发 JavaScript
JS--函数
JavaScript 函数语法 函数就是包裹在花括号中的代码块,前面使用了关键词 function: function 函数名([参数]){ 执行的代码; } 当调用该函数时,会执行函数内的代码。
856 0