Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 21-06-2005, 14:36   #1 (permalink)
--------------------
 
Benutzerbild von ShockeR.1
 
Registriert seit: Jul 2001
Ort: Dortmund
Beiträge: 299
Werte in einem Array vergleichen.

hallo forum,
ich habe da ein kleines problemchen. und zwar habe ich ein array (bsp.: 2,4,5,1,4,7) mit sechs werten. jetzt möchte ich lediglich wissen ob zwei werte aus diesem array den gleichen wert besitzen und wenn ja an welcher position sich diese beiden werte befinden.

any ideas?

besten dank im voraus.
cheers,
andré
__________________
www.shocker.de
ShockeR.1 ist offline   Mit Zitat antworten
Alt 21-06-2005, 14:46   #2 (permalink)
voidboy
 
Benutzerbild von rendner[i]
 
Registriert seit: Sep 2004
Ort: München
Beiträge: 5.588
Schon einmal an die Suche gedacht?
Da gibts jede menge...
__________________
ERROR: Signature is too large
rendner[i] ist offline   Mit Zitat antworten
Alt 21-06-2005, 14:46   #3 (permalink)
mod_rewrite
 
Benutzerbild von sonar
 
Registriert seit: Feb 2003
Ort: München
Beiträge: 15.621
Schon mal in die Suche geschaut? Sowas war doch bestimmt schon öfter da.. http://www.flashforum.de/forum/searc...earchid=650656 ("array vergleichen")
__________________
RTFM
Wie man Fragen richtig stellt.

Achim Bindannmalweg

Money makes the world go round, fear makes it turn much faster.
(New Model Army)
sonar ist gerade online   Mit Zitat antworten
Alt 21-06-2005, 14:48   #4 (permalink)
AAI
 
Benutzerbild von AAI
 
Registriert seit: May 2004
Beiträge: 327
Gehe das Array schrittweise durch und vergleiche den z.B. ersten Wert mit allen anderen.
Ist die Bedingung erfüllt, unterbreche die Schleife und speichere die Position. Rekursiv mit den folgenden Werten durchführen.

i.A. Vinni
AAI ist offline   Mit Zitat antworten
Alt 21-06-2005, 14:48   #5 (permalink)
--------------------
 
Benutzerbild von ShockeR.1
 
Registriert seit: Jul 2001
Ort: Dortmund
Beiträge: 299
ja, ich habe schon gesucht. habe aber lediglich lösungen gefunden die immer zwei arrays miteinander vergleichen.
__________________
www.shocker.de
ShockeR.1 ist offline   Mit Zitat antworten
Alt 21-06-2005, 14:50   #6 (permalink)
--------------------
 
Benutzerbild von ShockeR.1
 
Registriert seit: Jul 2001
Ort: Dortmund
Beiträge: 299
hier mal mein lösungsansatz:
ActionScript:
  1. z = 0;
  2.     pos1 = -1;
  3.     pos2 = -1;
  4.     for (var i=0; i<5; i++) {
  5.         x = symbols[i];
  6.         for (var j=0; j<5; j++) {
  7.             y = symbols[j];
  8.             if(x == y && z==0){
  9.                 z+=1;
  10.                 pos1 = j;
  11.                 }
  12.             if(x == y && z==1){
  13.                 z+=1;
  14.                 pos2 = j;
  15.                 }
  16.             }
  17.         }
  18.         if(pos1 != -1 && pos2 != -1){
  19.             trace(pos1);
  20.             trace(pos2);
  21.         } else {
  22.             trace("hallo");
  23.         }
  24.     }

funzt aber irgendwie noch nicht...
__________________
www.shocker.de
ShockeR.1 ist offline   Mit Zitat antworten
Alt 21-06-2005, 15:10   #7 (permalink)
--------------------
 
Benutzerbild von ShockeR.1
 
Registriert seit: Jul 2001
Ort: Dortmund
Beiträge: 299
so, habe gerade einen unserer programmierer auf dem flur abgefangen. jetzt funktioniert es...

trotzdem danke an alle

ActionScript:
  1. x = -1;
  2.         y = -1;
  3.         pos1 = -1;
  4.         pos2 = -1;
  5.         firstpos = true;
  6.         for (i=0; i < symbols.length-1;i++){
  7.             x = symbols[i];
  8.             for (j=i+1 ; j <symbols.length;j++){
  9.                 y = symbols[j];
  10.                 if(x==y){
  11.                     pos1=i;
  12.                     pos2=j;
  13.                 }
  14.            
  15.             }
  16.         }
  17.         trace(pos1);
  18.         trace(pos2);
__________________
www.shocker.de
ShockeR.1 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 13:31 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele