Skip to content

useForOf (since v1.5.0)

Diagnostic Category: lint/style/useForOf

Sources:

This rule recommends a for-of loop when in a for loop, the index used to extract an item from the iterated array.

for (let i = 0; i < array.length; i++) {
console.log(array[i]);
}
style/useForOf.js:1:1 lint/style/useForOf ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

   Use for-of loop instead of a for loop.
  
  > 1 │ for (let i = 0; i < array.length; i++) {
   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  > 2 │   console.log(array[i]);
  > 3 │ }
   ^
    4 │ 
  
for (let item of array) {
console.log(item);
}
for (let i = 0; i < array.length; i++) {
console.log(i, array[i]);
}
for (let i = 0, j = 0; i < array.length; i++) {
console.log(i, array[i]);
}