การใช้งาน loop ในภาษา Node.js แบบง่ายๆ
วนซ้ำหรือ loop คือหัวใจสำคัญของการเขียนโปรแกรม โดยใน Node.js ซึ่งเป็น runtime environment สำหรับการเขียน JavaScript ฝั่ง server ก็มีโครงสร้างการควบคุมการวนซ้ำที่หลากหลายไม่ต่างจาก JavaScript บน browser เลย ในบทความนี้เราจะมาอธิบายถึง loop ต่างๆ ด้วยตัวอย่างง่ายๆ ทั้ง 3 ประเภทหลัก พร้อมทั้งอธิบายการทำงาน และยกตัวอย่าง usecase ในโลกจริง
ตัวอย่าง code:
// Node.js
// การนับจำนวน 1-5 ด้วย loop for
for (let i = 1; i <= 5; i++) {
console.log(i); // แสดงผล 1 2 3 4 5
}
การทำงานของ `for` ในตัวอย่างนี้คือเริ่มจากกำหนดให้ตัวแปร i เป็น 1, ตรวจสอบเงื่อนไข (i <= 5) หากเป็นจริง ก็ทำการวนซ้ำ และเพิ่มค่า i ทีละหนึ่งหลังจากทำคำสั่งภายใน loop เสร็จสิ้น
Usecase ในโลกจริง: ระบบ pagination หน้าเว็บไซต์ที่ต้องแสดงหมายเลขหน้าจาก 1 ถึงจำนวนหน้าทั้งหมด
ตัวอย่าง code:
// Node.js
// การนับจำนวนด้วย loop while จนกว่าจะถึงเงื่อนไข
let i = 1;
while (i <= 5) {
console.log(i); // แสดงผล 1 2 3 4 5
i++;
}
การทำงานของ `while` คือวนซ้ำเมื่อเงื่อนไขเป็นจริง ในกรณีนี้ ตราบใดที่ i น้อยกว่าหรือเท่ากับ 5 ก็จะทำการแสดงเลข และเพิ่มค่า i หลังจากนั้น
Usecase ในโลกจริง: การอ่านไฟล์ที่มีขนาดใหญ่ทีละน้อยๆ ใน Node.js จนกว่าจะถึงสิ้นสุดไฟล์
ตัวอย่าง code:
// Node.js
// การใช้ forEach วนซ้ำเพื่อแสดงผลแต่ละสมาชิกของ array
const numbers = [1, 2, 3, 4, 5];
numbers.forEach(number => {
console.log(number);
});
`forEach` คือเมธอดที่ใช้สำหรับวนซ้ำแต่ละสมาชิกของ array ทีละตัว ในตัวอย่างนี้ เรามี array `numbers` และเราใช้ `forEach` เพื่อแสดงผลค่าของแต่ละสมาชิก
Usecase ในโลกจริง: การแสดงผลระเบียนข้อมูลจากฐานข้อมูลที่ถูกเก็บไว้ในรูปแบบของ array
การใช้งาน loop ใน Node.js เป็นเรื่องง่ายและเป็นพื้นฐานสำคัญที่นักพัฒนาทุกคนควรเข้าใจ ในการพื้นที่จำกัดของบทความนี้ เราได้กล่าวไปแล้วว่าการวนซ้ำมีประโยชน์อย่างไรและสามารถใช้ได้ในสถานการณ์ใดบ้าง
สำหรับท่านใดที่อยากหาความรู้เพิ่มเติม, ต้องการพัฒนาทักษะการเขียนโค้ด, หรือสนใจที่จะเรียนรู้วิธีการใช้ loop และคำสั่ง JavaScript อื่นๆ อย่างลุ่มลึก, EPT หรือ Expert-Programming-Tutor ยินดีเป็นอย่างยิ่งที่จะเป็นส่วนหนึ่งที่ช่วยให้คุณก้าวไปสู่เป้าหมายนั้น กับหลักสูตรที่เข้าใจง่าย, ผสานกับตัวอย่างจริงในโลกซอฟต์แวร์ที่จะทำให้คุณได้สัมผัสกับการเขียนโค้ดโดยตรงและแท้จริง!
เรียนรู้การเขียนจากต้นฉบับ, เริ่มต้นสร้างโปรเจคต์ของคุณเองและเป็นนักพัฒนาที่มีฝีมือกับ EPT แลพาความรู้ของคุณไปอีกขั้น!
หมายเหตุ: ข้อมูลในบทความนี้อาจจะผิด โปรดตรวจสอบความถูกต้องของบทความอีกครั้งหนึ่ง บทความนี้ไม่สามารถนำไปใช้อ้างอิงใด ๆ ได้ ทาง EPT ไม่ขอยืนยันความถูกต้อง และไม่ขอรับผิดชอบต่อความเสียหายใดที่เกิดจากบทความชุดนี้ทั้งทางทรัพย์สิน ร่างกาย หรือจิตใจของผู้อ่านและผู้เกี่ยวข้อง
Tag ที่น่าสนใจ: node.js loop for_loop while_loop foreach javascript programming web_development usecase real_world_example
หากมีข้อผิดพลาด/ต้องการพูดคุยเพิ่มเติมเกี่ยวกับบทความนี้ กรุณาแจ้งที่ http://m.me/Expert.Programming.Tutor
085-350-7540 (DTAC)
084-88-00-255 (AIS)
026-111-618
หรือทาง EMAIL: NTPRINTF@GMAIL.COM
Copyright (c) 2013 expert-programming-tutor.com. All rights reserved. | 085-350-7540 | 084-88-00-255 | ntprintf@gmail.com