Итак, я использую это в IE8:
var hi=["hi", "lo", "foo", "bar"];
for(i in hi){console.log(i)};
//WTF is that indexOf i value?
LOG: 0
LOG: 1
LOG: 2
LOG: 3
LOG: indexOf
undefined
В chrome и других я просто получаю 0–3, никакой таинственной вещи "indexOf". Почему и что делать?