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.
Reduce wird erst ab IE 9 unterstützt: Ссылка
Dieser Link hat ein Problemumgehungsbit für Browser, die reduce nicht unterstützen.
Sie finden hier auch andere ES5-JavaScript-Array-Funktionen mit Polyfills:
Tags und Links javascript internet-explorer arrays internet-explorer-8 reduce