มีหลายวิธีในการวนรอบอาร์เรย์ใน Javascript
สำหรับลูปใน Javascript
เริ่มจากลูปกันก่อน for loop ใน js มี 2 รูปแบบ รูปแบบแรกคือ init, condition, expr loop สิ่งนี้เริ่มต้นคำสั่งแรก จากนั้นในแต่ละการวนซ้ำจะดำเนินการ expr และตรวจสอบเงื่อนไข
ตัวอย่างเช่น
var step; for (step = 0; step < 5; step++) { console.log('Taking step ' + step); }
สิ่งนี้จะให้ผลลัพธ์:
Taking step 0 Taking step 1 Taking step 2 Taking step 3 Taking step 4
มีรูปแบบอื่นของ for loop คือ for in ห่วง คำสั่ง for...in จะวนซ้ำตัวแปรที่ระบุเหนือคุณสมบัติที่นับได้ทั้งหมดของอ็อบเจ็กต์ สำหรับแต่ละคุณสมบัติที่แตกต่างกัน JavaScript รันคำสั่งที่ระบุ ตัวอย่างเช่น
let person = { name: "John", age: 35 }; for (let prop in person) { console.log(prop, a[prop]); }
สิ่งนี้จะให้ผลลัพธ์:
name John age 35
ส่วน while loop ใน Javascript
วัตถุประสงค์ของลูป while คือการดำเนินการคำสั่งหรือบล็อกโค้ดซ้ำๆ ตราบใดที่นิพจน์เป็นจริง เมื่อนิพจน์กลายเป็นเท็จ การวนซ้ำจะสิ้นสุดลง
ตัวอย่างเช่น
let i = 0; while (i < 5) { console.log("Hello"); i = i + 1; }
สิ่งนี้จะให้ผลลัพธ์:
Hello Hello Hello Hello Hello
การทำ…while loop
การวนซ้ำ do...while นั้นคล้ายกับการวนรอบ ยกเว้นว่าการตรวจสอบเงื่อนไขจะเกิดขึ้นที่ส่วนท้ายของลูป ซึ่งหมายความว่าลูปจะดำเนินการอย่างน้อยหนึ่งครั้งเสมอ แม้ว่าเงื่อนไขจะเป็นเท็จ
ตัวอย่างเช่น
let i = 0; do { console.log("Hello"); i = i + 1; } while (i < 5);
สิ่งนี้จะให้ผลลัพธ์ -
Hello Hello Hello Hello Hello