所以我对js非常陌生,而且我很难理解语言。任何人都可以拿5看这个代码,并告诉我为什么我的功能不工作......?目标是创建一个函数,通过输入到函数中的数字来复制一个字符串。如何创建一个repeatString函数
function repeatString(string, num) {
return string*num
}
var output=repeatString("Hello!",2);
console.log(output);
所以我对js非常陌生,而且我很难理解语言。任何人都可以拿5看这个代码,并告诉我为什么我的功能不工作......?目标是创建一个函数,通过输入到函数中的数字来复制一个字符串。如何创建一个repeatString函数
function repeatString(string, num) {
return string*num
}
var output=repeatString("Hello!",2);
console.log(output);
你可以简单地调用repeat
方法:
function repeatString(string, num) {
return string.repeat(num);
}
你比较快!这里是文档:https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/repeat –
请注意没有Internet Explorer版本支持这个,所以可能需要填充。 –
为什么将这项工作?猜测是不是要走 – Amit
“*”运算符,当与字符串和数字一起使用时,结果为NaN。也许使用String.concat(或者如果你想作弊,则使用string.repeat) –
函数repeatString(s,num){if(num> 1){ \t \t s + =''+ repeatString(s,num-1 ); \t} \t return s; } 这是一个递归方法。 –