Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> JavaScript

วิธีพิมพ์รูปแบบดาวใน JavaScript อย่างง่าย

นี่คือรูปแบบดาวง่ายๆ ที่เราต้องพิมพ์ในคอนโซล JavaScript สังเกตว่าต้องพิมพ์ในคอนโซล ไม่ใช่ในหน้าจอหรือ HTML

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

โค้ดสำหรับทำใน JavaScript

ตัวอย่าง

const star = "* "; // length คือจำนวนดาวในแถวยาวที่สุด
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²) และความซับซ้อนด้านพื้นที่คือ O(1)