Stil: mehrdimmensionales array per each durchlaufen - IE problem

Beitrag lesen

Hallo,

ich stehe vor einen Problem mit dem IE und weiß nicht weiter.
Verwendet wird prototype.js

ich habe ein mehrdimensionales JS-array, dass vereinfacht wie folgt aussieht:

myarray = new Array();
myarray[108] = new Array();

myarray[108][1001] = new Array();
myarray[108][1001]['element'] = 'katze';
myarray[108][1001]['anzahl'] = 3;

myarray[108][1002] = new Array();
myarray[108][1002]['element'] = 'hunde';
myarray[108][1002]['anzahl'] = 2;

myarray[108][1003] = new Array();
myarray[108][1003]['element'] = 'fische';
myarray[108][1003]['anzahl'] = 3;

myarray[103] = new Array();

myarray[103][999] = new Array();
myarray[103][999]['element'] = 'amsel';
myarray[103][999]['anzahl'] = 7;

usw usw

nun durchlaufe ich das array :

alert(typeof myarray); /* funtioniert in FF und IE */
myarray.each(function(element, e_index) {
 alert(typeof element); /* funtioniert in IE nicht*/

element.each(function(tier, t_index) {
  alert(typeof tier);
 });
});

während FF die Schleifen Problemlos durchläuft meldet IE hier schon beim 2. alert nicht mehr "object" sondern undefined.
Da also wohl kein array/object zurück geliefert wird kann auch die 2. Schleife nicht durchlaufen werden.

woran liegt das?
Wie kann ich das Problem beheben oder umgehen?

vielen Dank schon jetzt
Stil