Struppi: Arrays als Rückgabewerte

Beitrag lesen

...
function fetch_params () {
   var fetched_params = new Array;
   fetched_params = this.reference.get_params;
   alert (typeof (fetched_params));
   this.parameters = fetched_params;
   return fetched_params;
}

die Funktion macht irgendwie keinen Sinn. Was hast du denn vor?

...

function get_params () {
       var user_params = new Array();
       user_params['day'] = day;
       user_params['month'] = month;
       user_params['year'] = year;
       return (user_params);

Du verwendest hier kein array, sondern ein Object und sollte3st dies auch tun, denn sonst könntest du auf den Gedanken kommen, dass du ein assoziatives Array verwendest doch dies gibt es nicht in JS.

var user_params = new Object();
user_params['day'] = day;
user_params['month'] = month;
user_params['year'] = year;
return user_params;

}

Das Alert in der oberen Funktion liefert als Typ für fetched_params "function" - wie krieg ich da das Array reingepopelt?

Danke für die Hilfe!

Struppi.