| |||||||
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) |
| +licht Registriert seit: Nov 2002
Beiträge: 210
| Array mit for Schleife durchsuchen und bestimmte Elemente löschen!??
Möchte ein Array nach bestimmten Bedingungen durchsuchen lassen um diese Elemente, welche die Bedingung erfüllen zu löschen. Das funktioniert mit einer For-schleife jedenfalls nicht, bricht diese doch ab sobald das array ein Element kürzer wird....Kopf der for Schleife: for (w=0;w<meinarray.length;w++) So funktionierts wie gesagt nicht.... was kann ich statt dessen tun??
|
| | |
| | #2 (permalink) |
| Der Wunderhund Registriert seit: Jun 2002 Ort: Hattingen
Beiträge: 10.515
|
Du könntest die Werte, die nicht gelöscht werden, mittels der Schleife in ein neues Array schreiben. Am Ende löscht Du dann das alte Array und über- schreibst es mit dem neuen Array. gruß, gaspode |
| | |
| | #4 (permalink) |
| helpQLODhelp Registriert seit: Feb 2002 Ort: Köln
Beiträge: 8.505
|
Rückwärts durch das Array laufen. mfg. r
__________________ Ralf Bokelberg™ - Flex & Flash Consulting |
| | |
| | #7 (permalink) |
| helpQLODhelp Registriert seit: Feb 2002 Ort: Köln
Beiträge: 8.505
|
Nein, nicht weil es schneller ist, sondern weil sich die Einträge, die du noch zu durchlaufen hast, nicht verschieben, wenn du dahinter einen löschst. mfg. r
__________________ Ralf Bokelberg™ - Flex & Flash Consulting |
| | |
| | #8 (permalink) | |
| Flashworker Registriert seit: Nov 2001 Ort: Wiesbaden
Beiträge: 10.945
| Zitat:
sollte die Schleife trotzdem nicht. lg | |
| | |
| | #9 (permalink) |
| helpQLODhelp Registriert seit: Feb 2002 Ort: Köln
Beiträge: 8.505
|
@Sebastian: ActionScript:
i=0; a[0] wird gelöscht; a.length = 1 i=1; i ist nicht mehr kleiner als a.length; schleife bricht ab ergebnis: a = [1] mfg. r
__________________ Ralf Bokelberg™ - Flex & Flash Consulting Geändert von bokel (24-07-2006 um 19:45 Uhr) |
| | |
| | #11 (permalink) | |
| Flashworker Registriert seit: Nov 2001 Ort: Wiesbaden
Beiträge: 10.945
| Zitat:
nicht ab im Sinne von Aufhängen, wenn das Array gekürzt wird, sondern die Schleife wird frühzeitig beendet und das auch nur, wenn solch ein Fall am Ende des Arrays auftritt. lg | |
| | |
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
| |