useForOf (since v1.5.0)
Diagnostic Category: lint/style/useForOf
Sources:
- Same as: 
@typescript-eslint/prefer-for-of - Same as: 
unicorn/no-for-loop 
This rule recommends a for-of loop when in a for loop, the index used to extract an item from the iterated array.
Examples
Section titled ExamplesInvalid
Section titled Invalidfor (let i = 0; i < array.length; i++) {  console.log(array[i]);}code-block.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 │ 
  
Valid
Section titled Validfor (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]); }