IE / JS: Reduzieren für ein Objekt

7

Meine Javascript-Anwendung funktioniert sehr gut auf Firefox und Chrome. Aber es ist am Internet Explorer (IE 8) defekt.

Ich habe keine Fehlermeldung im Konsolenprotokoll erhalten. Beim Debuggen des Codes merke ich, dass die Anwendung in der folgenden Zeile bricht:

%Vor%

Die gesamte Funktion wird an dieser Stelle beendet. Ich weiß, dass reduce für Arrays funktioniert, aber console.info(typeof(series)) sagt: object

Aber dieses Objekt sieht genau wie ein Array aus - und es funktioniert auf FF / Chrome. Könnte dies der Grund sein, warum IE die Verarbeitung der Funktion zu diesem Zeitpunkt beendet? Und: Wie geht das bei IE?

Danke.

    
The Bndr 17.08.2011, 14:57
quelle

2 Antworten

17

Reduce wird erst ab IE 9 unterstützt: Ссылка

Dieser Link hat ein Problemumgehungsbit für Browser, die reduce nicht unterstützen.

    
Jonathan M 17.08.2011, 15:02
quelle
3

Sie finden hier auch andere ES5-JavaScript-Array-Funktionen mit Polyfills:

Ссылка

    
Adrià Compte 06.06.2014 14:31
quelle