我使用Mozilla MDC 的这个 JavaScript 函数扩展了 Array 以支持 IE 中的 indexOf 。
不幸的是,当使用 for...in 语法遍历数组时,循环在 indexOf 上停止,而不仅仅是数字索引。
我可以在 Internet Explorer 中将 indexOf 排除在 for...in 语法之外吗(在 Chrome 中可以)?是什么让 Array.length 属性和其他 Array 函数如此特别以至于 for...in 循环跳过了它们?
我知道切换到语法标准是一种解决方案,但我更喜欢 for...in 修复。