Просто объединяйте str
на каждой итерации; в настоящее время вы объединяете каждый символ результирующей строки. Кроме того, числа не имеют свойства длины, и вам нужно просто сравнить индекс с самим num
.
function repeatStringNumTimes(str, num) {
var result = "";
var i;
for (i = 0; i < num; i++) {
result += str;
}
return result;
}
function repeatStringNumTimes(str, num) {
var result = "";
var i;
for (i = 0; i < num; i++) {
result += str;
}
return result;
}
console.log(repeatStringNumTimes("abc", 3));
Вы можете реализовать это проще, создав массив из num
элементов, заполнив его str
, а затем объединив его в одну строку.
function repeatStringNumTimes(str, num) {
return Array(num).fill(str).join('');
}