Hi @Jody!
Well done for persevering, not rushing, and working things through at your own pace. These concepts take time to “click”, especially if you are new to programming.
You’re making good progress 
You’ve now cracked Fizzbuzz! 
Looping a Triangle
You’ve now got a good base to work with… even if it is a bit long…I’m glad we don’t need to output 100 rows with your program! 
So, lets take it in stages:
To cut down the for
loops to just one, we need to do the following:
- Change the condition in the first
for
loop to < 7
- Move
document.write("<br>");
to beneath document.write(hash);
and within this first for
loop.
- Delete all the other
for
loops, so you’re just left with the first one.
Execute…
So, we’ve now got everything into just one for
loop, the right number of rows (7), and the line breaks working. All we need to do now is print one additional hash
on each consecutive row.
We need to somehow adjust our variable hash
at the end of each loop so that when it’s referenced in the next loop, it has a value of +1#.
Can you work out what to add after document.write
to achieve this? Try this yourself first, but if you can’t do it, then just let us know and we’ll tell you 
You can also merge the 2 document.write
statements into just one using string concatenation.
I’m not just telling you the final code, as you will learn and understand so much more by working it out for yourself. The key is to break it all down into small logical steps, as I have above. As you progress, you can use this technique yourself whenever you get stuck.
.length
evaluates to the number of characters in a string, so that’s why if we use .length
in our for
loop condition, we have to use a string as our iterator variable (counter) i.e. "#"
, instead of a number (numbers don’t have length properties).
var hash = "#";
console.log(hash.length); // => 1
var hash = "#######";
console.log(hash.length); // => 7
That’s why the solution that has the condition hash.length <= 7
has an iterator variable of var hash = "#";
, which also means we don’t need to declare this variable before our for
loop like we do with the solution you’ve been working on.
The fog will gradually become a mist, and the mist will gradually clear 
Post your progress with Chessboard and any questions or difficulties you have, whenever you feel ready.