【发布时间】:2020-09-10 00:02:24
【问题描述】:
#######
######
#####
####
###
##
#
上面的问题是来自书中雄辩的javascript的问题。但问题有所不同:
编写一个循环,对 console.log 进行七次调用以输出以下三角形:
#
##
###
####
#####
######
#######
但我需要一个完全相反的解决方案,方法是使用以下逻辑:
for (let line = "#"; line.length < 8; line += "#")
console.log(line);
下面是我按照上面的逻辑尝试过的代码 sn-p 但不能像上面那样工作:
for (let line = "#######"; line.length > 0; line -= "#")
console.log(line);
任何人都可以使用相同的逻辑给我解决方案以及我哪里出错了?
【问题讨论】:
-
line = line.slice(0, -1)或line = line.slice(1)字符串没有减法运算符,因此您可以改用字符串操作方法。
标签: javascript loops for-loop control-statements