我有这个家庭作业的挑战,似乎无法搞清楚。编码很新,所以请保持温和。
"创建一个名为loveTheH的新函数,它接受一个字符串作为参数。在该函数中,创建一个运行10次的for循环,每次连接一个' H'在传入的字符串的末尾。当for循环完成运行(但仍在函数内)时,返回结果字符串。"
到目前为止,我有以下内容:
function loveTheH(string){
for(i = 1; i < 10; i++){
return string;
}
}
答案 0 :(得分:2)
function loveTheH(string) { for (i = 1; i < 10; i++) { return string; } }
实际上你在第一个循环中返回字符串而不添加任何东西。
您可以使用var
statement声明计数器变量i
,并将该字母添加到带有addition assignment的实际字符串中。
for
循环需要循环,直到小于或等于10,因为您需要十次才能添加'H'
。
在函数结束时返回string
变量的值。
function loveTheH(string) {
var i;
for (i = 1; i <= 10; i++) {
string += 'H';
}
return string;
}
console.log(loveTheH('yo'));
&#13;
答案 1 :(得分:0)
我认为这可以解决你的问题。
function loveTheH(val)
{
for (step = 0; step < 10; step++) {
val=val+"H";
}
return val;
}