【问题标题】:How do I concatenate a letter on to the end of a string with a for-loop?如何使用 for 循环将一个字母连接到字符串的末尾?
【发布时间】:2017-11-01 16:24:40
【问题描述】:

我有这个家庭作业挑战,但似乎无法弄清楚。对编码非常陌生,所以请保持温和。

"创建一个名为loveTheH的新函数,它接受一个字符串作为参数。在函数中,创建一个运行10次的for循环,每次在传入的字符串末尾连接一个'H'。当for 循环运行完毕(但仍在函数内部),返回结果字符串。”

到目前为止,我有以下内容:

function loveTheH(string){ 
    for(i = 1; i < 10; i++){ 
        return string; 
    } 
}

【问题讨论】:

  • 到目前为止你有什么代码?希望您在来 StackOverflow 寻求答案之前尝试过此操作;)
  • 您能介绍一下您目前所做的工作吗?
  • 还没有太多...我只是想着下一步该放什么。函数 loveTheH(string){ for(i=1;i

标签: javascript for-loop


【解决方案1】:
function loveTheH(string) {
    for (i = 1; i < 10; i++) {
        return string;
    }
} 

实际上你在第一个循环中返回字符串而不添加任何东西。

您可以使用var statement 声明计数器变量i,并使用addition assignment 将字母添加到实际字符串中。

for 循环需要循环直到小于或等于十,因为您需要十次才能添加一个'H'

函数最后返回string变量的值。

function loveTheH(string) {
    var i;
    for (i = 1; i <= 10; i++) {
        string += 'H';
    }
    return string;
}

console.log(loveTheH('yo'));

【讨论】:

    【解决方案2】:

    我认为这应该可以解决您的问题。

        function loveTheH(val)
    {
        for (step = 0; step < 10; step++) {
          val=val+"H";
         }
        return val;
    }
    

    【讨论】:

      猜你喜欢
      • 2014-08-02
      • 1970-01-01
      • 1970-01-01
      • 2013-08-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-03-10
      相关资源
      最近更新 更多