И если не сложно...
Для меня проясните, почему не работает вот такая конструкция?
var n = prompt ('Укажите высоту треугольника в целых числах');
for (var line = "*", space = new Array(n).join("\u2007"); line.length <= 2*n; line += "**", space = space.slice(1)){
document.write(space+line + '<br/>');
}
С юникодом понял - спасибо.