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:
- wie benutze ich z.b. splice() bei einem assoziativen array?
- 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:
- wie benutze ich z.b. splice() bei einem assoziativen array?
- 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Б