Javascript IE/JS:对象上的reduce

Javascript IE/JS:对象上的reduce,javascript,arrays,internet-explorer,internet-explorer-8,reduce,Javascript,Arrays,Internet Explorer,Internet Explorer 8,Reduce,我的javascript应用程序在firefox和chrome上运行得非常好。但在Internet Explorer(IE 8)上可能会被破坏 我在控制台日志上没有收到错误消息。通过调试代码,我注意到应用程序在以下行中断: series.reduce(visit, []); 整个函数在此点退出。 我知道,reduce适用于数组,但是console.info(typeof(series))告诉我们:object 但是这个对象看起来很像一个数组,它在FF/Chrome上工作。 这可能是IE此时停

我的javascript应用程序在firefox和chrome上运行得非常好。但在Internet Explorer(IE 8)上可能会被破坏

我在控制台日志上没有收到错误消息。通过调试代码,我注意到应用程序在以下行中断:

 series.reduce(visit, []);
整个函数在此点退出。 我知道,
reduce
适用于数组,但是
console.info(typeof(series))
告诉我们:object

但是这个对象看起来很像一个数组,它在FF/Chrome上工作。 这可能是IE此时停止处理函数的原因吗? 还有:IE如何处理这个问题


谢谢。

在IE 9:


对于不支持reduce的浏览器,该链接确实有一段变通代码。

您也可以在此处找到其他ES5 JavaScript数组函数:


哦,耶。。。就这样!非常感谢。