【问题标题】:The equivalence between numbers and strings using a while loop [duplicate]使用while循环在数字和字符串之间进行等价[重复]
【发布时间】:2020-12-05 04:27:30
【问题描述】:

我对编码很陌生。使用更少的代码行执行此操作的方法是什么?

for (var i=1; i <= 7; i++){
    if (i == 1) console.log("#");
       else if (i == 2) console.log("##");
       else if (i == 3) console.log("###");
       else if (i == 4) console.log("####");
       else if (i == 5) console.log("#####");
       else if (i == 6) console.log("######");
       else if (i == 7) console.log("#######");
}

我一直在尝试使用 while 循环,但我不明白如何用更少的代码行打印多个“#”

【问题讨论】:

    标签: javascript while-loop


    【解决方案1】:

    你可以使用String#repeat:

    for (var i = 1; i <= 7; i++){
        console.log('#'.repeat(i));
    }

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-03-09
      • 1970-01-01
      • 2015-12-15
      • 2017-01-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-07-19
      相关资源
      最近更新 更多