学习JavaScript中的循环
我正在寻找有关使用学习JavaScript中的循环,javascript,Javascript,我正在寻找有关使用console.log而不是document.write来解决CS50 Mario风格问题中带空格的循环三角形的反馈/见解 三角环-CS50马里奥风格 var str = "#"; var height = 8; for (var i = 0; i < height; i++) { for (var j = 0; j < height-i-1; j++) { document.write("_"); } { for (var k = 0;
console.log
而不是document.write
来解决CS50 Mario风格问题中带空格的循环三角形的反馈/见解
三角环-CS50马里奥风格
var str = "#";
var height = 8;
for (var i = 0; i < height; i++) {
for (var j = 0; j < height-i-1; j++) {
document.write("_");
}
{
for (var k = 0; k < i + 2; k++) {
document.write(str);
}
document.write("<br />");
}
}
//
_______##
______###
_____####
____#####
___######
__#######
_########
#########
var str=“#”;
var高度=8;
对于(变量i=0;i ”);
}
}
//
_______##
______###
_____####
____#####
___######
__#######
_########
#########
之所以使用document.write(“”)
,是因为DOM会修剪任何空白,所以(“”)
无法工作-我花了很长时间才弄清楚这一点
我无法使用console.log()
而不是document.write将三角形对齐。有什么想法吗
干杯-我是学习SOF的超级粉丝。之所以控制台.log
不适合您,是因为控制台.log
自动更改行。因此,如果您想使用控制台.log
版本,请切换到以下版本:
var str = "#";
var height = 8;
for (var i = 0; i < height; i++)
{
var line = "";
for (var j = 0; j < height-i-1; j++) {
line += " ";
}
for (var k = 0; k < i + 2; k++) {
line += str;
}
console.log(line);
}
var str=“#”;
var高度=8;
对于(变量i=0;i
测试使用节点。请将问题集中在一个特定的问题上。什么代码块不起作用,它是如何起作用的?您是否得到意外的输出、异常……请在您的问题中提供这些信息。这是一个论坛,邀请您就如何改进工作代码提供反馈,可能是发布您的问题的更好地方在这里,“我搞不懂”不是一个问题的描述。非常感谢兰斯,这很有意义-我真的很感谢你花时间解释你的工作答案。