IE/JS: уменьшить объект

my javascript Приложение работает на firefox и chrome очень хорошо. Но это швы сломаются в Internet Explorer (IE 8).

Я не получил сообщение об ошибке в консоли-журнале. Отлаживая код, я замечаю, что приложение разбивается на следующую строку:

 series.reduce(visit, []);

Вся функция завершается в этой точке. Я знаю, что reduce работает для массивов, но console.info(typeof(series)) сообщает: object

Но этот объект точно выглядит как массив - и он работает на FF/Chrome. Может ли это быть причиной, почему IE перестает обрабатывать функцию на этом этапе? И: как справиться с этим в IE?

Спасибо.

Ответы