Avatar billede anders77 Nybegynder
12. november 2001 - 20:14 Der er 26 kommentarer og
1 løsning

Søgning i array

Kan nogen hjælpe mig med at søge en array igennem efter en given værdi? Derefter skal værdien fjernes fra arrayen...

VH

Anders
Avatar billede lingoman Nybegynder
12. november 2001 - 20:27 #1
//Find og fjern alle elementer med værdien 7
searchItem = 7;                       
for (i=0;i<importedArray.length;i++){
    if (importedArray[i]==searchItem){
      //værdi fundet så fjern den
      importedArray.splice(i,1);
    }
}
mvh geo
                   
Avatar billede lingoman Nybegynder
12. november 2001 - 20:31 #2
Du kan evt. sætte et flag for at vide om der blev fundet noget a la

fundet = 0
                        //Find og fjern alle elementer med værdien 7
                        searchItem = 7;                       
                        for (i=0;i<importedArray.length;i++){
                            if (importedArray[i]==searchItem){
                              fundet++;
                              //værdi fundet så fjern den
                              importedArray.splice(i,1);
                            }
                        }
trace(\"fandt \" +fundet +\" elementer og fjernede dem\");
Avatar billede anders77 Nybegynder
12. november 2001 - 20:41 #3
KANON, kan du hjælpe mig med at udbygge den til at fjerne den i array\'en hvis der er der i forvejen og tilføje den, hvis den ikke er der i forvejen?

VH

Anders
Avatar billede lingoman Nybegynder
12. november 2001 - 20:42 #4
Den må jeg lige have forklaret en gang til...
Avatar billede anders77 Nybegynder
12. november 2001 - 20:45 #5
Den skal have 1 funktion mere end den der har nu (hvor den fjerner værdien fra array\'en hvis den allerede er i arrayen). Denne nye funktion skal tilføje værdien til arrayen, hvis den altså ikke allerede er der.

Var det bedre?

VH

Anders
Avatar billede lingoman Nybegynder
12. november 2001 - 20:45 #6
Altså, hvis searchItem ikke findes i importedArray skal værdien så tilføjes til Array som det sidste element ?
Avatar billede lingoman Nybegynder
12. november 2001 - 20:46 #7
Ok,Ok laver det lige...
Avatar billede lingoman Nybegynder
12. november 2001 - 20:49 #8
fundet = 0
  //Find og fjern alle elementer med værdien 7
searchItem = 7;                       
for (i=0;i<importedArray.length;i++){
    if (importedArray[i]==searchItem){
        fundet++;
        //værdi fundet så fjern den
        importedArray.splice(i,1);
    }
}

if (fundet ==0) {
    importedArray.push(searchItem);
}

Sådan ?
Avatar billede anders77 Nybegynder
12. november 2001 - 20:53 #9
Ja, det ser godt ud.

Jeg har dog et problem mere med min array. Når jeg laver en roll-over på en knap, skal den tjekke for om den er i arrayen \"nyeKommuner\". Hvis den er i arrayen skal den sætte variablen \"kommuneNavn\" til \"Fjern X\". Hvis den ikke er der, skal den sætte \"kommuneNavn\" til \"Tilføj X\".

Kan du hjælpe? Gerne mod flere point.

Filerne ligger under www.thingholm.dk/1

PFT!

VH

Anders
Avatar billede lingoman Nybegynder
12. november 2001 - 21:06 #10
Jeg har downloaded din fla men kan ikke åbne den. Sender du den som attachment ?
Avatar billede anders77 Nybegynder
12. november 2001 - 21:10 #11
den er på vej...
Avatar billede lingoman Nybegynder
12. november 2001 - 21:11 #12
Tak! Tjekker den...
Avatar billede anders77 Nybegynder
12. november 2001 - 21:52 #13
Så langt så godt, men kan du hjælpe mig med at få den til at skifte til orange hvis der er i arrayen Nyekommuner og tilbage til blå hvis den ikke findes i nyeKommuner?
Avatar billede lingoman Nybegynder
12. november 2001 - 22:12 #14
Jeg var netop blevet færdig med din fil men....
Avatar billede lingoman Nybegynder
13. november 2001 - 09:36 #15
Nå, jeg fik da besvaret dit første og andet tillægsspørgsmål... mon der snart falder nogle point ?
Avatar billede anders77 Nybegynder
13. november 2001 - 12:12 #16
Hej igen

Tak for hjælpen indtil videre. Hvis jeg nu smider flere point, vil du så hjælpe mig at at lave funktionen \"setVisibleKommuner()\" færdig.

Den skal fungere således: Hvis kommunerne findes i arrayen \"nyeKommuner\" skal cirklen være orange. Hvis den ikke findes, skal den være blå.

Filen kan downloades på www.thingholm.dk/1

VH

Anders

Avatar billede lingoman Nybegynder
13. november 2001 - 12:37 #17
Ja, gerne! Du må bare vise lidt tålmodighed da jeg kan kan tilbyde hjælp i pauserne og fritid (efter kl. 16)
Avatar billede anders77 Nybegynder
13. november 2001 - 13:00 #18
Helt ok, fik du downloadet filerne korrekt?
Avatar billede lingoman Nybegynder
13. november 2001 - 13:06 #19
Jeg har filen du sendte til mig, samt den jeg redigerede  med fjern/tilføj/skiftfarve.
Jeg har også tilladt mig at tilføje en ændring så tooltip teksten skifter med det samme ved klik i stedet for først efter man har forladt denne og kommer tilbage. Det eneste der mangler nu er initialisering af knappernes farver når man først kommer ind.
mvh geo
Avatar billede lingoman Nybegynder
13. november 2001 - 13:07 #20
Sender dig lige filen så du kan se det jeg fik lavet igår inden du skrev at du have klaret ærterne selv.
Avatar billede anders77 Nybegynder
13. november 2001 - 13:18 #21
aahh, jeg tror at du lavede det hele der! Tak for hjælpen.
Avatar billede lingoman Nybegynder
13. november 2001 - 13:39 #22
Velbekommen :)
Avatar billede lingoman Nybegynder
13. november 2001 - 15:20 #23
Øhh.. Jeg har ikke fået de ekstra point ? Eller misforstod jeg dig...
Avatar billede anders77 Nybegynder
13. november 2001 - 16:53 #24
Du misforstod mig ikke, jeg opretter lige et nyt spørgsmål. Fik du min mail? Kan du hjælpe mig?
Avatar billede lingoman Nybegynder
13. november 2001 - 17:30 #25
Ja, jeg er lige online igen og har set din mail. Men hvorfor vil du bruge onClipEvent(enterFrame) ? Farverne skal vel højst opdateres når man loader og så når man klikker på knapperne ?
Avatar billede anders77 Nybegynder
13. november 2001 - 17:32 #26
jeg kigger lige på det og ser om jeg evt. kan løse det selv. Du har nok ret :-)
Avatar billede lingoman Nybegynder
13. november 2001 - 17:39 #27
De skifter jo allerede farve når man klikker så du behøver kun at sørge for at de bliver vist med de rigtige farver når din Array er indlæst første gang.
Ellers må du lige sige til hvis du har brug for mig :)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester