| |||||||
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) |
| Neuer User Registriert seit: Sep 2001 Ort: Pfälzer Wald
Beiträge: 28
|
ich brauch eine function, die mir möglichst elegant alle werte von zwei arrays abgleicht. ergebnis soll ein neues array sein, dass nur die werte enthält, die in beiden arrays vorkommen. beispiel: ActionScript:
ergebnis ist jetzt [2,3] bin sicher, ihr habt dazu was auf lager.
__________________ frohes kopieren und einfügen... |
| | |
| | #2 (permalink) |
| Farbe ist Luxus Registriert seit: May 2003 Ort: Köln
Beiträge: 2.405
|
Hi, ist eigentlich gar nicht so schwer. Eine Möglichkeit wären zwei verschachtelte Schleifen. Du gehst jeden Eintrag des ersten Arrays durch. Für jeden Eintrag gehst du das zweite Array durch und fragst ab, ob das Element des ersten gleich dem des zweiten ist. Wenn ja, fügst du diesen Wert einem neuen, vorher erzeugten Array mittels push() hinzu. Eine andere Möglichkeit (je nachdem schneller) wäre, eines der beiden Arrays in einen String umzuwandeln (Array.join()). In einer Schleife fragst du für jedes Element des Arrays ab, ob es in dem String vorkommt (indexOf). bei true wieder push() ins neue Array. Schau mal, ob du damit weiterkommst. Grüße Sascha
__________________ 12:15, press return |
| | |
| | #3 (permalink) |
| Neuer User Registriert seit: Sep 2001 Ort: Pfälzer Wald
Beiträge: 28
|
danke für die antwort. hab's gleich mal ausprobiert: ActionScript:
__________________ frohes kopieren und einfügen... |
| | |
| | #4 (permalink) |
| Neuer User Registriert seit: Sep 2001 Ort: Pfälzer Wald
Beiträge: 28
|
hab noch einen entscheidenden bug gefunden: wenn eine zahl aus 2 ziffern im filter auftaucht, produziert die bedingung mist. beispiel: filter [2,3,11], liste[1,2,3] ergebnis ist dann [1,2,3] hier die korrigierte fassung: ActionScript:
__________________ frohes kopieren und einfügen... |
| | |
| | #5 (permalink) |
| Neuer User Registriert seit: Sep 2001 Ort: Pfälzer Wald
Beiträge: 28
|
mal wieder zeigt sich: würde ich nach den richtigen stichworten suchen hätte ich gleich das perfekte script gefunden. das beschriebene problem ist nichts anderes als die suche nach der schnittmenge zweier arrays. die lösung: array schnittmenge thx flashforum
__________________ frohes kopieren und einfügen... |
| | |
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
| |