Assoziatives array - eintrag löschen

Hallo!

Ich habe ein assoziatives array mit folgendem aufbau:

temp[0][„name“] = „franz“;
temp[0][„nachname“] = „huber“;
temp[0][„plz“] = „14089“;
temp[1][„name“] = „fritz“;
temp[1][„nachname“] = „müller“;
temp[1][„plz“] = „78105“;

in den indices von 0 bis … stehen verschiedene Personen. Nun möchte ich eine funktion schreiben, bei der man eine Person aus dem Array löschen kann. Dabei gibt es gleich 2 Probleme:

  1. wie benutze ich z.b. splice() bei einem assoziativen array?
  2. wie kann ich dafür sorgen, dass mir kein index verloren geht? wenn ich die Person in temp[1] löschen will, soll der Index 1 natürlich nicht auf nix zeigen sondern die Person bei temp[2] soll nach vorn rücken.(ist das einigermaßen verständlich was ich sagen will?)

Danke im Voraus!
Chi

Hallo

Ich habe ein assoziatives array mit folgendem aufbau:
temp[0][„name“] = „franz“;
temp[0][„nachname“] = „huber“;
temp[0][„plz“] = „14089“;
temp[1][„name“] = „fritz“;
temp[1][„nachname“] = „müller“;
temp[1][„plz“] = „78105“;

in den indices von 0 bis … stehen verschiedene Personen. Nun
möchte ich eine funktion schreiben, bei der man eine Person
aus dem Array löschen kann. Dabei gibt es gleich 2 Probleme:

  1. wie benutze ich z.b. splice() bei einem assoziativen array?
  2. wie kann ich dafür sorgen, dass mir kein index verloren
    geht? wenn ich die Person in temp[1] löschen will, soll der
    Index 1 natürlich nicht auf nix zeigen sondern die Person bei
    temp[2] soll nach vorn rücken.(ist das einigermaßen
    verständlich was ich sagen will?)

Vielleicht mit sowas:

 function deletearray(index) {
 temp.splice(index, 1);
 }

Grüße

CMБ