【发布时间】:2021-07-18 18:57:14
【问题描述】:
我正在编写一个程序来连接一个字符串以使其重复多次,但是在使用concat 方法时它总是返回一个空字符串。我已经使用+ 运算符解决了这个问题。但我仍然想弄清楚为什么concat 返回的是空字符串。
这里是代码
let repeatStr = (str, num) => {
let newStr = '';
for(let i = 0; i < num; i++){
newStr.concat(str);
}
return newStr;
}
【问题讨论】:
-
需要用到concat()的返回值
-
顺便说一句,如果你不知道,你可以使用
String.prototype.repeat函数来重复一个字符串而不是创建一个新函数