Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/383.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/search/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 创建一个大号字母X_Javascript - Fatal编程技术网

Javascript 创建一个大号字母X

Javascript 创建一个大号字母X,javascript,Javascript,我正在尝试创建一个脚本,允许用户输入一定数量的行,然后打印一个大号字母X,到目前为止,我可以将其打印为v形,但我正在努力将X的其余部分组合在一起 行=0; 空格=; var user_input=parseFloatpromptEnter有多少行:,0; 而行

我正在尝试创建一个脚本,允许用户输入一定数量的行,然后打印一个大号字母X,到目前为止,我可以将其打印为v形,但我正在努力将X的其余部分组合在一起

行=0; 空格=; var user_input=parseFloatpromptEnter有多少行:,0; 而行<用户输入{ 空间_计数器=0; 而空格_计数器
 let result = "";
 const maxRow = +prompt("how many rows?");
 // Knowing the half size of our x might be useful
 const half = (maxRow - 1) / 2;

 for(let row = 0; row < maxRow; row++){
   // For e.g. maxRow = 7 this will be 3 2 1 0 1 2 3
   const midspace = Math.abs(half - row);
   const pad = maxRow - midspace - 1;// 1 = "x"
   // \n means newline      
   result += " ".repeat(pad) + "x" + " ".repeat(midspace * 2) + "x\n";
}

然后您只需要将其附加到文档中。

span{font-size:300px;}X对您来说足够大了吗?您不能简单地对其余的行反向处理吗?当然,如果行数是奇数,您必须处理修女复制的中间行,但这并不可怕。