My solutions were designed to output on both the webpage and console. Although the code may not be as sophisticated as some of the solutions posted here (or maybe even consider the required parameters, e.g., newline characters), the solution should be simple enough to follow.
Looping a Triangle
var asterisk = "#";
do
{
document.write(asterisk);
document.write("<br>");
console.log(asterisk);
asterisk += "#";
}
while(asterisk.length != 8);
FizzBuzz Part 1
for(let counter = 1; counter <= 100; counter++)
{
if(counter%3 == 0)
{
document.write("Fizz");
document.write("<br>");
console.log("Fizz");
}
else if(counter%5 == 0 && counter%3 != 0)
{
document.write("Buzz");
document.write("<br>");
console.log("Buzz");
}
else
{
document.write(counter);
document.write("<br>");
console.log(counter);
}
}
FizzBuzz Part 2
for(let counter = 1; counter <= 100; counter++)
{
if(counter%5 == 0 && counter%3 == 0)
{
document.write("FizzBuzz");
document.write("<br>");
console.log("FizzBuzz");
}
else if(counter%3 == 0)
{
document.write("Fizz");
document.write("<br>");
console.log("Fizz");
}
else if(counter%5 == 0)
{
document.write("Buzz");
document.write("<br>");
console.log("Buzz");
}
else
{
document.write(counter);
document.write("<br>");
console.log(counter);
}
}
Chessboard
let line = "";
let size = Number(prompt("Enter a number for its squared size matrix:"));
for(let column = 0; column < size; column++)
{
if(column%2 == 0)
{
while(line.length < size)
{
document.write(" ");
line += " ";
if(line.length < size)
{
document.write("#");
line += "#";
}
}
}
else //(column%2 != 0)
{
while(line.length < size)
{
document.write("#");
line += "#";
if(line.length < size)
{
document.write(" ");
line += " ";
}
}
}
document.write("<br>");
console.log(line);
line = ""
}