00willson: Arrays und .push()

Beitrag lesen

Guten Abend.

Ich hab ein Problem mit dem Hinzufügen von Elementen zu Arrays und hoffe, Ihr könnt mir vielleicht weiterhelfen.

Ich definiere einen eigenen Datentypen, den ich später mit Formulardaten füttere:

  
function currentReservation() {  
 this._Event = '',  
 this._Date = '',  
 this._Type = '',  
 this._Message = {  
  Salutation: '',  
  Name: '',  
  eMail: '',  
  Phone: '',  
  Message: ''  
 }  
}  
var temp_reservationObj = new currentReservation();  

Schließlich möchte ich diesen Datentyp einem Array hinzufügen:

  
var reservationObj = new Array();  
reservationObj.push(temp_reservationObj);  

Der eigene Datentyp wird mehrmals mit neuen Daten befüllt (ohne Seitenreload), die als immer neues Element dem Array hinzugefügt werden sollten. Und "sollte" ist auch das Problem: füge ich ein jeweils neues Element dem Array hinzu (.push(), siehe oben), funktioniert dies auch grundsätzlich, nur werden die Werte aller bereits vorhandenen Elemente des Array mit den Werten des neu hinzugefügten Elements überschrieben.

Auch die Verwendung eines JSON-Objektes a la

  
var temp_reservationObj = {  
       _Event: '',  
       _Date: '',  
       _Type: '',  
       _Message: {  
        Salutation: '',  
        Name: '',  
        eMail: '',  
        Phone: '',  
        Message: ''  
       }  
      }  

bringt keine Änderung. Was mache ich verkehrt?

Vielen Dank vorab für Eure Hilfe!