Ich dachte, das ergibt sich aus dem Code… Entschuldigung.
Zur Problembeschreibung: Ich möchte mit JavaScript eine Klasse (“Person”) erstellen und dort das Alter und den Namen mehrerer Personen speichern (ich habe das Script gerade ein bisschen abgeändert, damit es deutlicher wird). Danach möchte ich in einer for-Schleife alle Personen ausgeben lassen…
Das mit dem Array ist für meinen Fall leider nicht ausreichend, da ich auch Einträge löschen möchte… Wenn ich also mitten im Array etwas lösche, habe ich dort eine “Lücke”, die nur durch Verschiebung der anderen Daten im Array geschlossen werden kann… Das ist mir aber (da ich später recht viele Einträge haben werde) zu langsam und auch irgendwie nur eine Notlösung (so ist es ja zur Zeit bei mir -> deshalb suche ich eine Alternative)…
Aus Arrays kann man auch Stücke rausschneiden, siehe Array.splice
Arrays sind idR. die geeignetste Datenstruktur für sowas.
Und selber gebastelte Lösungen können den nativ implementierten Möglichkeiten in Punkto Geschwindigkeit und Performance selten das Wasser reichen.
Und hier gibt es eine schön unverständliche Methode fürs Löschen einzelner Elemente. Sie macht aber genau das, was sie soll. ejohn.org/blog/javascript-array-remove/
Ich kann mir da gerade, auch unabhängig von der Sprache, wenig andere Umsetzungen vorstellen - die die Bezeichnung sinnvolle Anwendung von Objektorientierung dann auch noch verdienen würden.