Let's create a Pyramid Generator.
Open Console to see the output for the JavaScript code.
The code in the external JS file is as follows.
// Value list 1
// const character = "!";
// const count = 10;
// const rows = [];
// let inverted = false;
// Value list 2
const character = "#";
const count = 8;
const rows = [];
let inverted = true;
function padRow(rowNumber, rowCount) {
return (
" ".repeat(rowCount - rowNumber) +
character.repeat(2 * rowNumber - 1) +
" ".repeat(rowCount - rowNumber)
);
}
for (let i = 1; i <= count; i++) {
if (inverted) {
rows.unshift(padRow(i, count));
} else {
rows.push(padRow(i, count));
}
}
let result = "";
for (const row of rows) {
result = result + "\n" + row;
}
console.log(result);