[英]Javascript - Add a line break into a variable
I am starting on Javascript and I really have no idea how to put a linebreak into a variable:我开始使用 Javascript,我真的不知道如何将换行符放入变量中:
I would like to build the following triangle without using print, just putting the result into a string :我想在不使用打印的情况下构建以下三角形,只需将结果放入字符串中:
Any idea ?任何的想法 ? Thanks
谢谢
#
##
###
####
#####
######
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;
};
I think you just need "\\n".我认为你只需要“\\n”。 See where I've written <---
看看我写的地方<---
/* # ## ### #### ##### ###### */ 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));
For fun, here is another way to write this with ESNEXT:为了好玩,这里有另一种用 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 https://repl.it/@ryanpcmcquen/javascriptCreateTriangle
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.