Directions: 对于这个测验,您将创建一个名为buildTriangle()的函数,它将接受一个输入(最宽处的三角形)并构建一个三角形。请参阅下面的示例输出。三角测验可以想出如何做到这一点
buildTriangle(10); 返回 https://ibin.co/3Dv8ajw80RxV.png 看到图像
我们已经给你一个功能makeLine()开始。该函数占用一行长度,并构建一行星号并将换行符返回换行符。
function makeLine(length) {
var line = "";
for (var j = 1; j <= length; j++) {
line += "* "
}
return line + "\n";
}
您将需要在buildTriangle()中调用此makeLine()函数。
这将是您写过的最复杂的程序,因此在深入研究代码之前需要花点时间思考问题。您需要从JavaScript工具带中获得哪些工具?专业人员在写任何东西之前先计划他们的代码仔细考虑你的代码需要采取的步骤,并按顺序写下来。然后通过您的列表并将每一步转换为实际的代码。祝你好运!
my code!!
/*
* Programming Quiz: Build A Triangle (5-3)
*/
// creates a line of * for a given length
let line;
function makeLine(length) {
line = "";
for (var j = 1; j <= length; j++) {
line += "* ";
}
return console.log(line + "\n");
}
// your code goes here. Make sure you call makeLine() in your own code.
function buildTriangle(num) {
for(var i = 1;i < num+1;i++) {
makeLine(i);
}
}
buildTriangle(10);
它可以更好地使用功能和循环没有额外的疯狂的东西?
很好的感谢,但一种方法来清洁代码 'triangle + = makeLine(i);' –
好点,@Rishabh,我原来为特定的技能水平定制它,但我刚刚注意到原来的函数' + ='无论如何,显然你的教育工作者认为没关系。我根据你的建议改变了它。 – paxdiablo