Question

Quels navigateurs autres que Firefox prennent en charge Array.forEach ()? Mozilla dit que c'est une extension du standard et je le réalise il est trivial d'ajouter au prototype de tableau, je me demande simplement ce que les autres navigateurs le supportent?

Était-ce utile?

La solution

L’article gratuite de Wikipedia répertorie les JS versions par navigateur. forEach est faisant partie de JavaScript 1.6 . Donc, il est effectivement supporté par la plupart des navigateurs, sauf Opera 9.02 (que je viens de tester). Opera 9.5 (que je viens d'installer!) Le supporte, ainsi que indexOf for Array.

Étonnamment, ce n’est pas officiel. Je ne vois pas son support dans la page Support ECMAScript dans Opera 9.5 . C’est peut-être un oubli ou peut-être un soutien partiel qu’ils ne veulent pas annoncer.

Autres conseils

Je viens de vérifier cela pour une autre question: JavaScript pour ... en vs pour .

Dans le tableau de compatibilité ECMAScript 5 de kangax , Array.forEach obtient un "oui". 'pour tous les navigateurs sauf IE8.

Depuis septembre 2011, la part de navigateur IE sur les ordinateurs de bureau est inférieure à 40% et au moins 8% des navigateurs utilisent IE 9 .

En d’autres termes, Array.forEach est maintenant 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 pays (comme le Brésil), par exemple, ont une proportion plus grande d'utilisateurs de Chrome 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 performant.

Comme IE ne le supporte pas (pas même la v8), j’utilise jQuery.each () - http://docs.jquery.com/Utilities/jQuery.each

Tous les navigateurs modernes sauf IE.

La bibliothèque cliente Microsoft AJAX l'ajoute au prototype Array. Par conséquent, si vous avez cette bibliothèque cliente sur votre site, vous l'aurez certainement.

Si vous avez besoin que tous les navigateurs prennent en charge cette fonctionnalité, ainsi que d’autres fonctions JavaScript 1.6 à 1.8, je vous suggère d’utiliser le personnalisable. Bibliothèque jPaq . Les fonctions sont implémentées comme suggéré par Mozilla.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top