drawStarsStairs挑战

时间:2017-02-25 12:26:46

标签: javascript

我需要一个可以打印#模式的代码,具体取决于我在控制台中键入的内容。我还希望代码使用三个for循环和一个函数。

例如,如果我输入类似drawStarStairs(5)的内容,我希望将某种星形图案打印到控制台上。像这样:

#
##
###
####
#####

如果我输入drawStarStairs(3),就会出现这样的情况:

#
##
###

如果我输入drawStarsStairs(2),它将是这样的:

#
##

提前致谢!

3 个答案:

答案 0 :(得分:-1)

function draw(inputNum) {
var pound="";
for(var i = 1; i <=inputNum; i++ ) {
        for(j = 0; j<i;j++) {
             pound+="#";
         }  
            pound+="\n";
    }
    console.log(pound)
}
draw(5);

答案 1 :(得分:-2)

你可以这样试试:

//function defination
function drawStarStairs(item) {
	for (i = 1; i <= item; i++) { 
		var hash = "";
		for (j = 1; j <= i; j++) {
			hash += "#";
		}
		console.log(hash);
	}
}

//calling function
drawStarStairs(5)

答案 2 :(得分:-2)

function drawStarStairs(_rows) {
    hashString = '';
    for (i = 0; i < _rows; i++) { 
        console.log(hashString = hashString + '#');
    }
}

drawStarStairs(5);
drawStarStairs(3);
drawStarStairs(2);