a = ['a', 'b', 'c'];
a[4] = 'e';
a[3] = 'd';
for (var k in a) {
alert(a[k]+'='+a[k]);
}Beim MSIE wird das Array a hier in der Reihenfolge 0, 1, 2, 4, 3 durchlaufen!
Die for in schleife hat keine Reihenfolge, diese ist mehr oder weniger zufällig. Um ein Array in einer Reihenfolge zu durchlaufen musst du die andere Variante der for Schleife durchlaufen.
for( startschleife; abbruch; endschleife)
Struppi.