สร้างฟังก์ชันเองเพื่อวาดรูปเพชร (Diamond Shape) จากค่าขนาดที่รับเข้ามา
ตัวอย่างโค้ด
function createDiamondShape(size) {
// ส่วนบนของเพชร
for (var i = 1; i <= size; i++) {
// เว้นวรรคด้านหน้า
for (var s = size - 1; s >= i; s--) {
process.stdout.write(" ");
}
// ดาว
for (var j = 1; j <= i; j++) {
process.stdout.write("* ");
}
console.log();
}
// ส่วนล่างของเพชร
for (var i = 1; i <= size - 1; i++) {
// เว้นวรรคด้านหน้า
for (var s = 1; s <= i; s++) {
process.stdout.write(" ");
}
// ดาว
for (var j = i; j <= size - 1; j++) {
process.stdout.write("* ");
}
console.log();
}
}
createDiamondShape(9);
วิธีรันโปรแกรม
ใช้คำสั่ง node fileName.js (เช่น node demo58.js)
ผลลัพธ์
จะแสดงรูปเพชรขนาด 9 ใน Console