重复输出字符串 Repeat a string repeat a string
(重要的事情说3遍)
重复一个指定的字符串 num次,如果num是一个负数则返回一个空字符串。
当你完成不了挑战的时候,记得开大招'Read-Search-Ask'。
function repeat(str, num) {
// 请把你的代码写在这里
return str;
}
repeat("abc", 3);
提示可用的语句:
步骤分析:
- 判断num是否为负数,是则输出空内容
- 否则,循环num次,每一次对对象a追加字符串str
- 合并数组a为字符串并输出
function repeat(str, num) {
var a=[];
if (num<0){ //判断num是否为负数,是则输出空内容
return "";
}else{ //否则循环num次,每次追加str到a对象上
for (var i=0; i<num; i++){
a.push(str);
}
}
str=a.join(""); //合并a对象的数组为字符串并输出
return str;
}
repeat("abc", 3);c
后期理解简化版
function repeat(str, num) {
var a="";
if(num<0){
return "";
}else{
for(var i=0; i<num; i++){
a+=str;
}
}
return a;
}
repeat("abc", 3);