我写了这个绘制三 Angular 形的方法。例如,如果您调用drawTriangle(5),您将得到以下输出:
这是我的代码:-
function drawTriangle(t){
for (let i=1; i <= t; i++)
{
for (let j=1; j<=i; j++)
{
console.log(j+" ");
}
console.log("\n");
}
}
let t = 5 ;
drawTriangle(t);
我无法将它们排成一行,我不知道问题出在哪里。
最佳答案
console.log()每次都会打印一个新行,将每一行存储在一个变量中并在innerLoop末尾打印
function drawTriangle(t){
for (let i=1; i <= t; i++)
{
let eachLine = ''
for (let j=1; j<=i; j++)
{
eachLine += j + " "
}
eachLine = eachLine.trim();
console.log(eachLine);
}
}
let t = 5 ;
drawTriangle(t);
关于javascript - 用数字画一个三 Angular 形(javascript),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54723997/