Tell us what’s happening:
Despite my function outputting the correct pyramid, I am still failing steps 3 and 4. I am not sure what I am doing wrong…
HELP
Your code so far
function pyramid(patternChar, numOfRows, isFacingDown ){
let downPyr = ""
if (isFacingDown === true){
let numRowsCounter = numOfRows;
let numSpacesCounter = 0;
for (let i = 0; i < numOfRows; i++){
let temp = " ".repeat(numSpacesCounter) + patternChar.repeat(2 * numRowsCounter - 1)
numRowsCounter--
numSpacesCounter++
downPyr += temp + "\n"
}
return downPyr
} else {
let numRowsCounter = 1;
let numSpacesCounter = numOfRows;
let upPyr = ""
for (let i = 0; i < numOfRows; i++){
let temp = (" ".repeat(numSpacesCounter) + patternChar.repeat(numRowsCounter * 2 - 1))
numRowsCounter++
numSpacesCounter--
upPyr += temp + "\n"
}
return upPyr
}
}
console.log(pyramid("p", 5, false))
Your browser information:
User Agent is: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/139.0.0.0 Safari/537.36
Challenge Information:
Build a Pyramid Generator - Build a Pyramid Generator
https://www.freecodecamp.org/learn/full-stack-developer/lab-pyramid-generator/lab-pyramid-generator