Translations:Manual:Coding conventions/JavaScript/375/en

Avoid using a $1 loop to iterate over an array (as opposed to a plain object), because $1 will result in many unexpected behaviours, including: keys as strings, unstable iteration order, indexes may skip gaps, iteration may include other non-numerical properties.