gpt4 book ai didi

javascript - 使用嵌套循环构建三 Angular 形

转载 作者:行者123 更新时间:2023-11-30 08:24:36 25 4
gpt4 key购买 nike

我正在尝试使用嵌套循环构建一个三 Angular 形。

var line, triangle;
line = triangle = "";

for (var row = 1; row <= 7; row++) {
for (var x = 0; x < row; x++) {
line += "#";
}
triangle += line + "\n";
}

console.log(triangle);

我希望每一行都比最后一行多一个“#”,如下所示:
enter image description here

但这是我得到的结果:
enter image description here

最佳答案

你的代码这样做的原因是你在每次迭代中更新 line 并且你一直附加到它。如果您想执行嵌套循环,则每次在外循环中时都需要重置变量行。

var line, triangle;
line = triangle = "";

for (var row = 1; row <= 7; row++) {
line =""
for (var x = 0; x < row; x++) {
line += "#";
}
triangle += line + "\n";
}

console.log(triangle);

或者您可以保留现有的内容并转储内部循环,每次迭代只需向该行添加一个字符。

var line, triangle;
line = triangle = "";

for (var row = 1; row <= 7; row++) {
line += "#";
triangle += line + "\n";
}

console.log(triangle);

关于javascript - 使用嵌套循环构建三 Angular 形,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47703010/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com