【发布时间】:2018-10-10 16:17:52
【问题描述】:
尝试制作一个简单的脚本,用简单的 JS 循环在控制台中绘制一定高度的树。应该是这样的。
对于高度 = 4:
*
***
*****
*******
到目前为止有这个,但不知何故它不起作用:
function drawTree(height) {
for ( var i = 0; i < height ; i++ ) {
var star = '*';
var space = ' ';
for ( var j = 1; j <= i; j++ ) {
star = star + '***';
}
for ( var k = height - 1 ; k > 0; k-- ) {
spacesBefore = space.repeat(k);
star = spacesBefore + star;
}
console.log(star);
}
}
var levels = prompt('How many levels high should be the tree?');
drawTree(levels);
alert('Check console')
我错的地方有什么建议吗?谢谢
【问题讨论】:
-
你好。 “它不起作用”不是一个问题。请更具体一点,并包括您自己的一些分析或调试尝试。
-
以后,你应该在尝试编写程序之前弄清楚数学。它使事情变得容易得多。
标签: javascript loops data-structures tree