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