繁体   English   中英

Javascript - 在变量中添加换行符

[英]Javascript - Add a line break into a variable

我开始使用 Javascript,我真的不知道如何将换行符放入变量中:

我想在不使用打印的情况下构建以下三角形,只需将结果放入字符串中:

任何的想法 ? 谢谢

        #
       ##
      ###
     ####
    #####
   ######


var creerTriangle= function (taille) {
    var triangle = "";
    for (var i = 1; i <= taille; i++) {
       var ligne = "";
        for (var j=1; j <= (taille-i); j++) {
        ligne+=(" ");
          }
        for (var k=1; k<=i; k++) {
           ligne += "#";
          }       
         triangle += ligne              // how to put a linebreak here ?;
    };
 return triangle;
};

我认为你只需要“\\n”。 看看我写的地方<---

 /* # ## ### #### ##### ###### */ var creerTriangle= function (taille) { var triangle = ""; for (var i = 1; i <= taille; i++) { var ligne = ""; for (var j=1; j <= (taille-i); j++) { ligne+=(" "); } for (var k=1; k<=i; k++) { ligne += "#"; } triangle += ligne +"\\n" //<--- }; return triangle; }; console.dir(creerTriangle(6));

为了好玩,这里有另一种用 ESNEXT 写这个的方法:

 const creerTriangle = tally => Array(tally) .fill() .map(() => '#'.repeat(tally)) .map((i, index) => i.replace(new RegExp(`#{${index}}`), ' '.repeat(index)) ) .reverse() .join('\\n') console.log(creerTriangle(6))

https://repl.it/@ryanpcmcquen/javascriptCreateTriangle

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM