Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> JavaScript

In mẫu sao (star pattern) trong JavaScript đơn giản

In mẫu sao sau trong console JavaScript (không phải HTML):

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

Ví dụ

const star = "* "; // độ dài chuỗi sao dài nhất 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)); }

Kết quả

Đầu ra console:

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

Hàm String.repeat() tạo chuỗi lặp lại n lần.

Độ phức tạp thời gian O(length²), không gian O(1).