ตัวอย่างลูปซ้อน 2 ระดับ มี return ออกจากฟังก์ชันเมื่อเจอเงื่อนไข
ตัวอย่างโค้ด
let demoForLoop = () => {
for (var outer = 1; outer < 100; outer++) {
for (var inner = 1; inner <= 5; inner++) {
if (outer == 3) {
return 'THE OUTER VALUE IS EQUAL TO 3 INSIDE THE LOOP';
}
}
}
return 'OUT OF THE LOOP';
}
console.log(demoForLoop());
วิธีรันโปรแกรม
ใช้คำสั่ง node fileName.js (เช่น node demo105.js)
ผลลัพธ์
THE OUTER VALUE IS EQUAL TO 3 INSIDE THE LOOP
Return ใน Inner Loop จะออกจากฟังก์ชันทันที ไม่ทำรอบต่อไป