Avatar billede faurskov1 Nybegynder
06. januar 2006 - 21:02 Der er 7 kommentarer

tjek ens værdier i array (Flash MX ActionScript version I)

Hej Alle
Kender i en god måde at teste om der er ens felter i en array - eventuelt en indbygget metode i ActionScript I eller en workaround.
På forhånd tak
Avatar billede thulstrup Nybegynder
07. januar 2006 - 12:55 #1
Vil du bare tjekke om der er dubletter, eller vil du også fjerne dem fra arrayet?
Avatar billede faurskov1 Nybegynder
07. januar 2006 - 17:19 #2
Jeg skal bare tjekke for dubletter
Avatar billede thulstrup Nybegynder
07. januar 2006 - 17:40 #3
Det kan også gøres på flere forskellige måder.

Her er et eksempel der tæller antallet af en specifik streng i et array:
function countDuplicates(arr, str) {
    var num = 0;
    for (var i = 0; i<arr.length; i++) {
        if (arr[i] == str) {
            num++;
        }
    }
    return num;
}
var arr = new Array("a", "b", "c", "a", "b", "a");
trace(countDuplicates(arr, "a")); //retunerer 3


Og her er et eksempel der "bare" tjekker om der dubletter i et array:
function hasDuplicates(arr) {
    for (var i = 0; i<arr.length; i++) {
        for (var j = (i+1); j<=arr.length; j++) {
            if (arr[i] == arr[j]) {
                return true;
            }
        }
    }
    return false;
}
var arr = new Array("a", "b", "c", "d", "e", "f");
trace(hasDuplicates(arr)); //retunerer false
arr.push("a");
trace(hasDuplicates(arr)); //retunerer true
Avatar billede faurskov1 Nybegynder
07. januar 2006 - 21:25 #4
Hej thulstrup
Perfekt - lige det jeg skal bruge. Skriv et svar (og marker det som et svar), så får du dine point :)
Avatar billede thulstrup Nybegynder
08. januar 2006 - 09:40 #5
Godt det kunne bruges :)
Avatar billede faurskov1 Nybegynder
13. januar 2006 - 09:28 #6
Hej thulstrup
Jeg har forsøgt at acceptere dit svar, men det kan jeg åbenbart ikke ;(
Avatar billede thulstrup Nybegynder
13. januar 2006 - 19:00 #7
Hmmm, prøv igen. Det burde virke.
Ellers er her et link til hvordan du gør:
http://www.ebruger.dk/faq/#hvordan_accepter_eller_afvis
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