人们!
我对JS的运作方式有所了解,并且我开始了“构建三角形”练习。我设法让它工作,但其他东西困扰着我。三角形打印好了,但我似乎找不到从第一行中删除空白空间的方法。这是代码:
function triangle(n) {
// JS needs this.
let result = "";
// Newline loop
for(let newlines = 0; newlines <= n; newlines++) {
// Space loop
for(let spaces = (n - newlines); spaces > 0; spaces--) {
result += " ";
}
// Hashes loop
for(let hashes = 0; hashes < newlines; hashes++) {
result += "#";
}
result += "\n"
}
console.log(result);
}
结果是这样的:
<empty line>
#
##
###
####
#####
######
我不是在寻找一个现场答案,而是如何调试这个?这个换行符在哪里生成?
提前感谢提示!