使用javascript函数打印三角形

使用javascript函数打印三角形,javascript,Javascript,函数生成线(长度){ var line=“”; 对于(var i=1;i在打印完一行后,您需要添加一个换行符“\n”,以便移动到下一行。您可以按如下操作: 函数生成线(长度){ //长度是三角形应有的线数 var line=“”; 对于(var i=1;i而言,\n处于错误位置 函数生成线(长度){ var line=“”; 对于(var i=1;i不要忘记。repeat() 函数生成线(长度){ var line=“”; 对于(var i=1;i函数makeLine(长度){ var l

函数生成线(长度){
var line=“”;

对于(var i=1;i在打印完一行后,您需要添加一个换行符“\n”,以便移动到下一行。您可以按如下操作:

函数生成线(长度){
//长度是三角形应有的线数
var line=“”;

对于(var i=1;i而言,
\n
处于错误位置

函数生成线(长度){
var line=“”;

对于(var i=1;i不要忘记
。repeat()

函数生成线(长度){
var line=“”;
对于(var i=1;i
函数makeLine(长度){
var line=“”;
对于(var i=1;i
函数hashTriangle(长度)
{
设str=“”;
对于(设i=0;i使用打印左右三角形的简单解决方案)

左三角形

const printLeftTriangle=(n)=>{
让输出=“”;

对于(让i=1;i您得到的输出是什么?您期望得到什么?不要忘记
。repeat()
,这样您就不会重复循环您将不得不使用
行+=“\n”
在外循环中添加
”\n”
行+=“\n”
非常感谢您的回复,我无法获得打印下一行语句的逻辑-->line+=“\n”.所以一旦内部循环打印出第一行“*”当条件为false时,光标将从循环中跳出,我不知道光标是如何向下移动的,它应该在嵌套循环中迭代,直到外部循环条件失败。很抱歉,我没有得到它背后的逻辑。我编辑了我的响应以澄清一点…它有帮助吗?请将响应标记为我的答案如果有帮助,只需单击答案旁边的绿色勾号…您也可以在此处投票up@sudhna你接受了我的答案。我想你是想接受这个答案,而不是这个上面的例子是非常清楚的单循环。谢谢大家的回答
function makeLine(length) {
 var line = "";
 for (var i = 1; i <= length; i++) {
   for (var j = 1; j <= i; j++) {
       line += "*";
   }
   // add new line after loop is completed
   line = line + "\n"
}
return line + "\n";
function hashTriangle(length)
{
let str="";
for(let i=0;i<length;i++) 
    {

    str+="#";
    console.log(str);
    }
}
hashTriangle(7);