用一种非常简单的方式在 JavaScript 中打印星星图案?


以下是我们需要在 JavaScript 控制台中打印的简单星星图案。请注意,必须在控制台中打印,而不是在输出或 HTML 窗口中打印 −

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

下面是 JavaScript 中的代码 −

示例

const star = "* ";
//where length is no of stars in longest streak
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));
}

输出

控制台输出将是 −

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

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

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

更新日期:18-Aug-2020

1K+ 浏览量

推动您的 事业

完成课程,获得认证

开始
广告