【问题标题】:I need to write a loop that makes seven calls to console.log to output the following inverse triangle?我需要编写一个循环,对 console.log 进行七次调用以输出以下反三角形?
【发布时间】: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


【解决方案1】:

你在找这个吗:

for (let line = "#######"; line.length > 0; line = line.slice(1))
  console.log(line);

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-12-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多