如何以非常简单的方式在JavaScript中打印星型?

这是我们需要在JavaScript控制台中打印的简单星型。请注意,它必须在控制台内部而不是在输出或HTML窗口中打印-

*
* *
* * *
* * * *
* * * * *
* * * * * *
* * * * *
* * * *
* * *
* *
*

这是在JavaScript中执行此操作的代码-

示例

const star = "* ";
//长度是最长的条纹中没有星星的地方
const length = 6;
for(let i = 1; i <= (length*2)-1; i++){
   const k = i <= length ? i : (length*2)-i;
   console.log(star.repeat(k));
}

输出结果

控制台输出将是-

*
* *
* * *
* * * *
* * * * *
* * * * * *
* * * * *
* * * *
* * *
* *
*

Stringrepeat()函数是一种告诉编译器生成一个字符串的方法,该字符串包含在上下文中使用的字符串的n个副本,其中n是其接收的参数。

该代码的时间复杂度为O(length ^ 2),空间复杂度为O(1)。

猜你喜欢