Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 28-08-2004, 11:12   #1 (permalink)
Neuer User
 
Benutzerbild von GP_Sabrina
 
Registriert seit: Nov 2003
Beiträge: 266
Löschen eines Eintrags eines assoziativen Arrays

Hallo Gemeinde,

ein assoziatives Array lässt sich leicht aufbauen:

a=[]
a["x"]="buchstabeX"
a["y"]="buchstabeY"
a["z"]="buchstabeZ"
trace(a["x"])
trace(a["y"])
trace(a["z"])

Nun möchte ich a["y"] aus dem Array a löschen, und zwar so dass nur noch a["x"] und a["z"] übrig bleiben im Array. Wie geht das ?

Danke im Voraus !
Sabrina
GP_Sabrina ist offline   Mit Zitat antworten
Alt 28-08-2004, 12:35   #2 (permalink)
Duftbäumchen
 
Benutzerbild von derDan
 
Registriert seit: Jan 2004
Beiträge: 213
PHP-Code:
var a:Array=new Array();
a["x"]="buchstabeX"
a["y"]="buchstabeY"
a["z"]="buchstabeZ"
trace(a["x"])
trace(a["y"])
trace(a["z"])
delete(a["y"]);
trace(a["x"])
trace(a["y"])
trace(a["z"]) 
Und was hat das mit OOP zu tun?
derDan ist offline   Mit Zitat antworten
Alt 28-08-2004, 12:54   #3 (permalink)
Neuer User
 
Benutzerbild von GP_Sabrina
 
Registriert seit: Nov 2003
Beiträge: 266
Merci.
GP_Sabrina ist offline   Mit Zitat antworten
Alt 28-08-2004, 12:56   #4 (permalink)
FlashLove@FirstSight
 
Benutzerbild von FLASHStyler
 
Registriert seit: Feb 2003
Beiträge: 2.460
Willste nur den Eintrag löschen der doch das ganze Element?

Wenn du nur den Eintrag löschen willst dann mit delete
Damit löschst du wie gesagt nur den Wert.
PHP-Code:
a["x"]="buchstabeX" 
a["y"]= undefined  //Element bleibt bestehen
a["z"]="buchstabeZ" 
Um folgendes Ergebnis zu erzielen:
PHP-Code:
a["x"]="buchstabeX" 
a["z"]="buchstabeZ" 
Würde ich mit splice arbeiten.

Zitat:
Beschreibung

Methode; fügt einem Array Elemente hinzu und/oder entfernt diese. Diese Methode nimmt Änderungen am Array selbst vor, ohne eine Kopie anzulegen.
__________________
www.johannes-erhardt.com | blog | xing me baby
FLASHStyler ist offline   Mit Zitat antworten
Alt 28-08-2004, 13:07   #5 (permalink)
Neuer User
 
Benutzerbild von GP_Sabrina
 
Registriert seit: Nov 2003
Beiträge: 266
Mir gehts vor allem um "Geschwindigkeit".

Ich will in einen dreidimensionalen Daten-Cube Millioneneinträge (Punkte mit Objekten) reinbringen und dann Teil-Cubes davon verändern (z.B. Teilcubes im grossen Cube verschieben oder Inhalte der einzelnen Datenobjekte ändern). Dazu werde ich dei Inhalte der CubePunkte verändern (inhaltlich an das Objekt rangehen, das hinter einem Punkt versteckt ist), oder den Cubepunkt mit neuen Koordinaten versehen oder vielleicht Teilcubes löschen. Für die dritte Dimension brauche ich ein assoziatives Array, um einen Zugriff über die Koordination hinzukommen.

Ich bräuchte also einen Tipp (Tutorial o.ä.), wo es um schnelle Array-Algorithmen mit den Flash-Funktionen geht.

Mercii im Voraus !
Sabrina

Geändert von GP_Sabrina (28-08-2004 um 13:08 Uhr)
GP_Sabrina ist offline   Mit Zitat antworten
Alt 28-08-2004, 13:13   #6 (permalink)
FlashLove@FirstSight
 
Benutzerbild von FLASHStyler
 
Registriert seit: Feb 2003
Beiträge: 2.460
Wenn du das element nicht mehr brauchst, dann würde ich es ganz löschen und nicht nur den Wert.
__________________
www.johannes-erhardt.com | blog | xing me baby
FLASHStyler ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
Pingbacks sind an
Refbacks sind an



Alle Zeitangaben in WEZ +1. Es ist jetzt 18:58 Uhr.

Domains, Webhosting & Vserver von Host Europe
Unterstützt das Flashforum!
Adobe User Group


Copyright ©1999 – 2012 Marc Thiele