Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Javascript

วนซ้ำผ่านอาร์เรย์ใน Javascript


มีหลายวิธีในการวนรอบอาร์เรย์ใน Javascript

สำหรับลูปใน Javascript

เริ่มจากลูปกันก่อน for loop ใน js มี 2 รูปแบบ รูปแบบแรกคือ init, condition, expr loop สิ่งนี้เริ่มต้นคำสั่งแรก จากนั้นในแต่ละการวนซ้ำจะดำเนินการ expr และตรวจสอบเงื่อนไข

วนซ้ำผ่านอาร์เรย์ใน Javascript

ตัวอย่างเช่น

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 คือการดำเนินการคำสั่งหรือบล็อกโค้ดซ้ำๆ ตราบใดที่นิพจน์เป็นจริง เมื่อนิพจน์กลายเป็นเท็จ การวนซ้ำจะสิ้นสุดลง

วนซ้ำผ่านอาร์เรย์ใน Javascript

ตัวอย่างเช่น

let i = 0;
while (i < 5) {
   console.log("Hello");
   i = i + 1;
}

สิ่งนี้จะให้ผลลัพธ์:

Hello
Hello
Hello
Hello
Hello

การทำ…while loop

การวนซ้ำ do...while นั้นคล้ายกับการวนรอบ ยกเว้นว่าการตรวจสอบเงื่อนไขจะเกิดขึ้นที่ส่วนท้ายของลูป ซึ่งหมายความว่าลูปจะดำเนินการอย่างน้อยหนึ่งครั้งเสมอ แม้ว่าเงื่อนไขจะเป็นเท็จ

วนซ้ำผ่านอาร์เรย์ใน Javascript

ตัวอย่างเช่น

let i = 0;
do {
   console.log("Hello");
   i = i + 1;
} while (i < 5);

สิ่งนี้จะให้ผลลัพธ์ -

Hello
Hello
Hello
Hello
Hello