mordur: assoziatives Array Key aus Variable

Beitrag lesen

ok, mein code ist jetzt so:

  
// global array  
var arr = new Array();  
function getData(wert) {  
   var Werte = new Array();  
   Werte[0] = "handwerker";  
   Werte[1] = "mueller";  
   // etc. pp nur Bsp;  
  
  
   var kunden  = wert.split("#");  
   for(j=0;j<kunden.length;j++) {  
  
     var x = kunden[j].split(";");  
     arr[x[0]] = new Array();  
     var key = Werte[x[2]];  
     arr[x[0]][key]=x[1]; 	  
    }  
}  
  
  
  
function output(id){  
  
  alert (arr[id]['handwerker']);  
  
}  

Beim Laden der Webseite wird ein String an getData übergeben, der sieht so aus: 0;Hans;1#1;klaus;0#2;bert;1 usw.

Beim Klicken auf einen Button wird output aufgerufen und zum Beispiel die ID 2 übergeben.

Ich müsste als Ergebnis also "Bert" erhalten. Da steht allerdings undefined.
Kann es sein, dass arr nicht als globales Array behandelt wird?