Marco: Mehrdimensionales Assoziatives Array

Beitrag lesen

Hallo

Ich habe nun folgendes:

function GetValueForDomain(dom) {
    var s;
    arr = dom.split(".");

switch ( arr.length ) {
 case 1: s = domains[arr[0]]["EIGENSCHAFT"];
 case 2: s = domains[arr[1]][arr[0]]["EIGENSCHAFT"];
 case 3: s = domains[arr[2]][arr[1]][arr[0]]["EIGENSCHAFT"];
    }

alert (s);
}

Ich möchte aber das switch-Statement irgendwie durch eine Schleife ersetzen. Arr.Length könnte ja theoretisch sehr gross sein und ich möchte nicht für jede Länge ein case erstellen. Ist das Möglich?

Zudem ergibt mir das Script momentan noch einen Fehler aus und ich weiss nicht warum...

Gruss Marco