Я расширил Array для поддержки indexOf в IE, используя эту функцию JavaScript из Mozilla MDC .
К сожалению, при использовании for ... в синтаксисе для итерации по массиву цикл останавливаетсяна indexOf вместо просто числовых индексов.
Можно ли сохранить indexOf вне для ... в синтаксисе в Internet Explorer (это происходит в Chrome)?Что делает свойство Array.length и другие функции Array настолько особенными, что цикл for ... in пропускает их?
Я знаю, что переключение на стандартный синтаксис - это решение, но я бы предпочел для...в починке.