Hallo,
irgendetwas verstehe ich falsch, zumindest gibt es immer eine Fehlermeldung.
Das Javascript ruft eine funktion auf, innerhalb der funktion soll das array erweitert werden und dann erfolgt der Aufruf deer funktion erneut und so weiter und so weiter. Nun gibt mir aber das Fehlerprotokoll aus array[dsf] undefined. Der Code sieht etwa so aus
var test = {
init: function(){
var testArr = new Array();
var counter = 0;
testArr['test1'] = new Array();
testArr['test1']['test2'] = 'value';
test.rekursiverAufruf(testArr,counter);
},
rekursiverAufruf: function(testArr,counter) {
var count = counter + 1;
var arrValue = testArr['test1']['test2'];
alert(arrValue);
if (count < 3) {
test.rekursiverAufruf(testArr,count);
}
},
};
Warum funktioniert das nicht im gewuenschten Sinne? Nur beim ersten Aufruf wird alert() ausgegeben, danach kommt besagte Fehlermeldung.
Gruss