記述してブラウザーで表示させたら真っ白。
あれ、何?どうやら記述ミスらしいのだが、はて、Javascriptのデバックってどうやるの?
「デバック+Javascript」と検索した私がバカだった。殆どが for Windows のオンパレード。
再度「デバック Javascript MacOS」で検索したらいろいろ出てきた。
var num, i, vez = 5;
document.write('<pre>');
for( num = 1; num <= vez; num++ ){
for( i = 1; i <= vez; i++ ){
if( num <= (vez - i) ) document.write(' ');
else document.write('*');
}
document.write('<br>');
}
document.write('</pre>');
2)
var i, j, vez = 8;
document.write('<pre>');
for( i = 1; i <= vez; i++ ){
for( j = 1; j <= vez; j++ ){
if( j == i || j == (vez - i) + 1 ) document.write('*');
else document.write(' ');
}
document.write('<br>');
}
document.write('</pre>');
3)
var i, j, vez = 9;
if( vez % 2 == 0 ) vez += 1;
var centro = Math.floor(vez / 2) + 1;
document.write('<pre>');
for( i = 1; i <= centro; i++ ){
for( j = 1; j <= vez; j++ ){
if( j >= ( centro - i + 1 ) && j <= ( centro + i - 1 ) ){
document.write('*');
}else{
document.write(' ');
}
if(j == vez) document.write('<br>');
}
}
for( i = 1; i < centro; i++ ){
for( j = 1; j <= vez; j++ ){
if( j <= ( centro - ( centro - i ) ) || j >= ( centro + ( centro - i) ) ){
document.write(' ');
}else{
document.write('*');
}
if(j == vez) document.write('<br>');
}
}
document.write('</pre>');