Vòng lặp for cho mảng trong JavaScript
Mảng cũng có thể được duyệt qua bằng
vòng lặp for. Hãy cùng xem
cách thực hiện. Giả sử chúng ta có một
mảng như sau:
let arr = [1, 2, 3, 4, 5];
Hãy in các phần tử của mảng này trong vòng lặp:
for (let i = 0; i <= arr.length - 1; i++) {
console.log(arr[i]);
}
Có thể không cần trừ đi một từ độ dài mảng, mà sử dụng phép so sánh chặt chẽ:
for (let i = 0; i < arr.length; i++) {
console.log(arr[i]);
}
Việc duyệt mảng bằng vòng lặp for mang lại
khả năng kiểm soát lớn hơn đối với quá trình.
Chẳng hạn, có thể in các phần tử
không phải từ vị trí số 0, mà từ vị trí số 1:
for (let i = 1; i < arr.length; i++) {
console.log(arr[i]);
}
Có thể in các phần tử theo thứ tự ngược lại:
for (let i = arr.length - 1; i >= 0; i--) {
console.log(arr[i]);
}
Hãy in ra console tất cả các phần tử của mảng sau:
let arr = ['a', 'b', 'c', 'd', 'e'];
Hãy in ra console tất cả các phần tử của mảng sau, ngoại trừ phần tử đầu tiên (vị trí 0) và phần tử cuối cùng:
let arr = ['a', 'b', 'c', 'd', 'e'];
Hãy in ra console các phần tử của mảng sau theo thứ tự ngược lại:
let arr = ['a', 'b', 'c', 'd', 'e'];
Sửa lỗi được mắc phải trong đoạn mã sau:
let arr = ['a', 'b', 'c', 'd', 'e'];
for (let i = 0; i <= arr.length; i++) {
console.log(arr[i]);
}