Chú ý:
câu hỏi vẫn áp dụng cho
for…ofcác vòng lặp.> Đừng sử dụngfor…inđể lặp qua một mảng , hãy sử dụng nó để lặp lại các thuộc tính của một đối tượng. Điều đó nói rằng, điều này
Tôi hiểu rằng for…incú pháp cơ bản trong JavaScript trông như thế này:
for (var obj in myArray) {
    // ...
}
Nhưng làm thế nào để tôi có được bộ đếm / chỉ số vòng lặp ?
Tôi biết tôi có thể có thể làm một cái gì đó như:
var i = 0;
for (var obj in myArray) {
    alert(i)
    i++
}
Hoặc thậm chí là tốt cũ:
for (var i = 0; i < myArray.length; i++) {
    var obj = myArray[i]
    alert(i)
}
Nhưng tôi thà sử dụng for-invòng lặp đơn giản hơn . Tôi nghĩ rằng họ trông tốt hơn và có ý nghĩa hơn.
Có một cách đơn giản hay thanh lịch hơn?
Trong Python thật dễ dàng:
for i, obj in enumerate(myArray):
    print i
alert(obj)?
                