Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/84.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中的星型模式_Javascript_Html_Loops_Conditional Statements - Fatal编程技术网

Javascript中的星型模式

Javascript中的星型模式,javascript,html,loops,conditional-statements,Javascript,Html,Loops,Conditional Statements,vari,j; 对于(i=1;i首先将循环从1增加到10,然后使循环从9减少到1 const max=10; for(设i=1;i=1;i--){ 文件。写(“*”。重复(i)+“”; }关于代码的一些注意事项: 你应该避免 复制*字符,而不是使用嵌套循环 要管理下降,您只需检查索引是否已超过中间点,以及是否已打印总高度-索引+1数量* 下面是一个基于上述注释的交互式示例 函数打印树(大小、dom){ if(!(dom instanceof Htmlement))dom=document

vari,j;

对于(i=1;i首先将循环从1增加到10,然后使循环从9减少到1

const max=10;
for(设i=1;i=1;i--){
文件。写(“*”。重复(i)+“
”;
}
关于代码的一些注意事项:

  • 你应该避免
  • 复制
    *
    字符,而不是使用嵌套循环
  • 要管理下降,您只需检查索引是否已超过中间点,以及是否已打印
    总高度-索引+1
    数量
    *
下面是一个基于上述注释的交互式示例

函数打印树(大小、dom){
if(!(dom instanceof Htmlement))dom=document.body;//如果尚未定义元素,则获取body元素
dom.innerHTML=“;//清除元素的所有旧内容
var half=Math.ceil(size/2);//获取要比较的中间点(并避免在循环内进行额外计算);
对于(var指数=1;指数一半大小-指数+1:指数);
}
}
var input=document.querySelector(“#num”),
content=document.querySelector(“content”);
input.addEventListener(“输入”,刷新);
刷新();
函数刷新(){
printTree(+input.value,content);
}


看到这个,似乎重复-。与其从1-19循环,不如从1-10循环,然后从9-1循环?谢谢你的帮助!我是这方面的新手,所以非常感谢你的建议