Histoire de la boucle

Il y a longtemps, on écrivait : 

for (var index = 0; index < tab.length; index++) {
  console.log(tab[index]);
}

Amélioration

tab.forEach(function (_,index) {
  if (index == 1) return;
  console.log(index);
});

A utiliser sur des propriétés

tab.color ="blue";
for (var index in tab) {
  var nb = 1+index;
  console.log(nb + " "+ tab[index]);
}

for-of

A utiliser sur des données.

for (var valeur of tab) {
    if (valeur === 4) {break;}
    console.log(valeur);
}
Remarque sur mozilla, on peut utiliser for-of sur les nodeList.