| |||||||
Du magst keine Werbung? Wir auch nicht!
Einfach registrieren und die Werbung ist weg. Diese Nachricht sehen nur nicht registrierte Nutzer.
![]() |
| | LinkBack | Themen-Optionen | Ansicht |
| | #1 (permalink) |
| Gast
Beiträge: n/a
| Wie lösche ich den Inhalt eines Arrays?
Hallo zusammen, hab ein kleines Problem! Ich speicher mehrere Zahlen in einem Array ab! Beim betätigen des Button wird die entsprechende Zahl in den Array geschrieben! Wie kann ich genau diese Zahl durch erneutes betätigen der Schaltfläche wieder aus dem Array löschen? (ich will nicht den ganzen Array löschen, nur diese entsprechende Zahl). Ich danke euch allen schon mal im voraus und hoffe einer kann mir helfen |
|
| | #5 (permalink) |
| helpQLODhelp Registriert seit: Feb 2002 Ort: Köln
Beiträge: 8.505
|
myArray.length = 0 mfg r.
__________________ Ralf Bokelberg™ - Flex & Flash Consulting |
| | |
| | #6 (permalink) |
| alien Registriert seit: May 2002 Ort: Colonia
Beiträge: 7.597
|
das sind ja immer interessante sachen, die der bokel sich da aussm ärmel schüttelt. thanx ![]() p.s. obwohl: würde nicht auch das hier gehen? ActionScript:
__________________ bei fragen, fragen. Geändert von Smirgel (22-07-2003 um 15:55 Uhr) |
| | |
| | #7 (permalink) |
| helpQLODhelp Registriert seit: Feb 2002 Ort: Köln
Beiträge: 8.505
| Der feine, aber evtl. wichtige Unterschied ist der, dass du ein neues Array erzeugst, das ist etwas anderes als ein bestehendes Array zu leeren. ActionScript:
Ausgabe a: b: ------------------ a: b:1,2,3 Eine andere, sauberere Möglichkeit ist splice ActionScript:
mfg .r
__________________ Ralf Bokelberg™ - Flex & Flash Consulting |
| | |
| | #9 (permalink) |
| {flasher} Registriert seit: Mar 2003 Ort: on water
Beiträge: 2.823
|
@bokel....bleibt dann nicht trotzdem eine objectreferenz auf das array gespeichert ? weil die länge wird ja noch mit 0 angezeigt ich weiss auch, dass benannte arrayelemente mit delete gelöscht werden können, ein index jedoch mit delete nicht gelöscht wird, sondern sein wert auf undefined gesetzt wird ein trace auf die länge eines indiziierten arrays, dass durch delete gelöscht wird, zeigt mir aber auch undefined an ich bin dadurch etwas verwirrt weil ein delete eines elements das element nicht löscht, ein delete auf das ganze array aber das array anscheinend löscht ist das richtig ?(das steht nicht in moocks buch )grz majo hi smirgel
__________________ hang loose |
| | |
| | #10 (permalink) |
| helpQLODhelp Registriert seit: Feb 2002 Ort: Köln
Beiträge: 8.505
|
@majo Nach Smirgels Methode wird die Referenz auf das Array durch die Referenz auf ein anderes Array ersetzt. Alle anderen Referenzen auf das ursprüngliche Array bleiben erhalten. Die anderen Methoden dagegen ändern das gegebene Array selbst und das zeigt sich dann eben auch überall dort, wo es noch Referenzen auf das Array gibt. wg. delete Mit delete meinArray wird nur die Referenz auf das Array gelöscht, nicht das Array selbst. D.h. wenn es noch andere Referenzen gibt, bleibt das Array erhalten: ActionScript:
__________________ Ralf Bokelberg™ - Flex & Flash Consulting |
| | |
| | #11 (permalink) |
| {flasher} Registriert seit: Mar 2003 Ort: on water
Beiträge: 2.823
|
thx bokel was ich aber nicht verstehe ist, wenn die referenz auf das array gelöscht wird und das array weiter besteht müsste es doch eigenschaften wie zb. länge haben ein trace gibt aber undefined aus hoffe das war verständlich....mein wie kann etwas da sein....aber doch nicht
__________________ hang loose |
| | |
| | #12 (permalink) |
| helpQLODhelp Registriert seit: Feb 2002 Ort: Köln
Beiträge: 8.505
|
Das Problem ist, dass die alte Referenz nicht mehr existiert, also undefined ist, und damit auch keine Eigenschaften mehr besitzt. Die andere Referenz b besitzt weiterhin alle Eigenschaften des Arrays. mfg .r
__________________ Ralf Bokelberg™ - Flex & Flash Consulting |
| | |
| | #13 (permalink) |
| {flasher} Registriert seit: Mar 2003 Ort: on water
Beiträge: 2.823
|
jo ralf....ich denk ich habs geschnallt das array ist noch da, da aber der wegweiser zum array weg ist kann es über das "deletete" nicht mehr gefunden werdenwar das so richtig ?
__________________ hang loose |
| | |
| | #14 (permalink) |
| helpQLODhelp Registriert seit: Feb 2002 Ort: Köln
Beiträge: 8.505
|
Genau so ist es. Mit dem Delete rasierst du die Wegweiser aber das Ziel der Wegweiser bleibt erhalten. mfg .r
__________________ Ralf Bokelberg™ - Flex & Flash Consulting |
| | |
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
| |