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