IE / JS: réduire sur un objet

Mon application javascript fonctionne sur Firefox et Chrome très bien. Mais il se cache sur Internet Explorer (IE 8).

Je n'ai pas eu d'erreur Message sur le journal de la console. En déboguant le code, je remarque que la requête se brise sur la ligne suivante:

series.reduce(visit, []); 

La fonction entière sort à ce stade. Je sais que reduce travaux pour les tableaux, mais console.info(typeof(series)) : objet

Mais cet objet ressemble exactement à un tableau – et il fonctionne sur FF / Chrome. Pourrait-il être la raison pour laquelle IE cesse de traiter la fonction à ce stade? Et: comment gérer cela à IE?

Je vous remercie.

La réduction n'est pas prise en charge jusqu'à IE 9: https://developer.mozilla.org/fr/JavaScript/Reference/Global_Objects/array/reduce#Browser_compatibility

Ce lien comporte un code de solution utile pour les navigateurs qui ne supportent pas la réduction.

Vous pouvez également trouver d'autres fonctions de tableau ES5 JavaScript polyfills ici:

http://tech.pro/tutorial/1834/working-with-es5-javascript-array-functions-in-modern-and-legacy-browsers#indexof