Closed RazvanBugoi closed 4 years ago
function pattern(n){
let output="";
for (let i=1; i<n; i++) {
output += `${i}.repeat(i)\n`;
}
return output;
}
Need to figure out how to make repeat method work as desired inside the loop.
@RazvanBugoi You need to convert your i into a string in order to use it together with the output. Another solution would be to have an array inside of your output variable instead of a string and push inside of it something(you need to figure out what).
function pattern(n){
let output=[];
for (let i=1; i<=n; i++) {
output.push(i);
}
let array = output.map((element, index) => `${element}`.repeat(index + 1));
return array.map((element) => `${element}\n`).join('\n');
}
function pattern(n){
let output="";
for (let i=1; i<=n; i++) {
output += `${i}`.repeat(i);
}
return output;
}
function pattern(n){
let output="";
for (let i=1; i<=n; i++) {
output += `${i.toString().repeat(i)}\n`;
}
return output;
}
function pattern(n){
let output="";
for (let i=1; i<=n; i++) {
output += `${i.toString().repeat(i)}\n`;
}
return output.substring(0, output.length - 1);
}
https://www.codewars.com/kata/5572f7c346eb58ae9c000047/train/javascript