นี่คือรูปแบบดาวอย่างง่ายที่เราจำเป็นต้องพิมพ์ภายในคอนโซล 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)