Je viens de vérifier ça pour une autre question : JavaScript pour...dans vs pour .
Sur le site de kangax Table de compatibilité ECMAScript 5 Array.forEach obtient un "oui" pour tous les navigateurs sauf IE8.
En septembre 2011, la part de marché du navigateur IE sur les appareils de bureau est la suivante moins de 40 %. et au moins 8 % des navigateurs sont des IE 9 .
En d'autres termes, Array.forEach est désormais pris en charge par environ 70 % des navigateurs de bureau. Évidemment, ce chiffre varie considérablement, en fonction du territoire et d'autres facteurs -- certaines régions ou certains pays (comme le Brésil) ont une proportion plus élevée d'utilisateurs de Chrome, par exemple, et certains (comme la Chine) ont beaucoup plus d'utilisateurs sur IE6 et IE8.
Je n'ai pas vérifié, mais le support mobile (sur les navigateurs WebKit et Opera) est peut-être encore plus élevé.