如何使用for循环将字母串联到字符串末尾?

时间:2017-11-01 16:24:40

标签: javascript for-loop

我有这个家庭作业的挑战,似乎无法搞清楚。编码很新,所以请保持温和。

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

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

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

2 个答案:

答案 0 :(得分:2)

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

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

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

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

在函数结束时返回string变量的值。

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

console.log(loveTheH('yo'));
&#13;
&#13;
&#13;

答案 1 :(得分:0)

  

我认为这可以解决你的问题。

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