forEach ne fonctionne pas lorsque la boucle for avec un tableau d'objets

J'ai un tableau comme

var updates = [];

J'ai ensuite ajouter des trucs au tableau comme ceci

updates["func1"] = function () { x += 5 };

Quand j'ai appeler les fonctions avec une boucle for, il fonctionne comme prévu

for(var update in updates) {
     updates[update]();
}

Mais quand j'utilise le forEach, il ne fonctionne pas!?

updates.forEach(function (update) {

    update();
});

forEach fonctionne bien dans mon navigateur est google chrome, ce que je fais mal?

InformationsquelleAutor GriffLab | 2013-04-06