Tim Tepaße: array mit Rückgabewert in Form eines arrays belegen - Hilfe!

Beitrag lesen

Hallo,

Der Hund liegt also offensichtlich darin begraben, dass das b_array komplett mit den Werten vom a_array EINEN platz belegt, aber nicht die Werte einzeln als tatsächliches array.

Klar, die Funktion a gibt ein Ding in der Form eines Objektes zurück und dieses Ding belegt nur einen Platz im b_array. Du willst b_array nicht mit einem einzelnen anderem Array befüllen, sondern a_array an b_array dranhängen. Dazu haben Arrays in JS die Methode concat. Also statt jenem:

b_array = new Array(a());

dieses:

~~~javascript b_array = [];      // verbreitetere Schreibweise für neue Arrays
  b_array.concat(a());

  
  
Tim