Tell us what’s happening:
Can anybody explain this process in detail
I want to know the detailed explanation of the below questions
In my POV the parameter “rowCount” carries the value of Count which was declared in the for loop
The value of count is the default value “8”
If the rowCount is 8,
How " ".repeat(rowCount - rowNumber) is able to properly divide the spaces??
Can somebody please explain the process with an example of rownumber or i = 1 ??
question 2
Also What change is this statement able to make??
function padRow(rowNumber, rowCount) {
return " ".repeat(rowCount - rowNumber) + character.repeat(rowNumber) + " ".repeat(rowCount - rowNumber);
}
In the above function,
with this line // character.repeat(rowNumber)
the output is
#
##
###
####
#####
######
How are the spaces adjusted just by updating the below line??
character.repeat(2 * rowNumber - 1)
Even it is gonna return the same output?
Your code so far
const character = "#";
const count = 8;
const rows = [];
// User Editable Region
function padRow(rowNumber, rowCount) {
return " ".repeat(rowCount - rowNumber) + character.repeat(rowNumber) + " ".repeat(rowCount - rowNumber);
}
// User Editable Region
for (let i = 0; i < count; i = i + 1) {
rows.push(padRow(i + 1, count));
}
let result = ""
for (const row of rows) {
result = result + "\n" + row;
}
console.log(result);
Your browser information:
User Agent is: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36
Challenge Information:
Learn Introductory JavaScript by Building a Pyramid Generator - Step 70