用一種非常簡單的方式在 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+ 瀏覽量

推動您的 事業

完成課程,獲得認證

開始
廣告
© . All rights reserved.