การใช้ลูป for สำหรับอาร์เรย์ใน JavaScript
อาร์เรย์สามารถวนลูปด้วยลูป for ได้เช่นกัน มาดูวิธีการทำกัน
สมมติว่าเรามีอาร์เรย์ดังนี้:
let arr = [1, 2, 3, 4, 5];
แสดงผลองค์ประกอบของอาร์เรย์นี้ในลูป:
for (let i = 0; i <= arr.length - 1; i++) {
console.log(arr[i]);
}
สามารถไม่ต้องลบหนึ่งจากความยาวของอาร์เรย์ก็ได้ แต่ใช้การเปรียบเทียบแบบเคร่งครัดแทน:
for (let i = 0; i < arr.length; i++) {
console.log(arr[i]);
}
การวนลูปอาร์เรย์ด้วยลูป for
ทำให้สามารถควบคุมสิ่งที่เกิดขึ้นได้มากขึ้น
ตัวอย่างเช่น สามารถแสดงผลองค์ประกอบ
เริ่มจากตำแหน่งที่หนึ่งแทนที่จะเป็นศูนย์:
for (let i = 1; i < arr.length; i++) {
console.log(arr[i]);
}
สามารถแสดงผลองค์ประกอบในลำดับย้อนกลับ:
for (let i = arr.length - 1; i >= 0; i--) {
console.log(arr[i]);
}
แสดงผลองค์ประกอบทั้งหมดของอาร์เรย์ต่อไปนี้ ในคอนโซล:
let arr = ['a', 'b', 'c', 'd', 'e'];
แสดงผลองค์ประกอบทั้งหมดของอาร์เรย์ต่อไปนี้ในคอนโซล ยกเว้นองค์ประกอบที่ตำแหน่งศูนย์และตำแหน่งสุดท้าย:
let arr = ['a', 'b', 'c', 'd', 'e'];
แสดงผลองค์ประกอบของอาร์เรย์ต่อไปนี้ ในคอนโซลในลำดับย้อนกลับ:
let arr = ['a', 'b', 'c', 'd', 'e'];
แก้ไขข้อผิดพลาดในโค้ดต่อไปนี้:
let arr = ['a', 'b', 'c', 'd', 'e'];
for (let i = 0; i <= arr.length; i++) {
console.log(arr[i]);
}