Avatar billede sun Nybegynder
08. april 2008 - 18:50 Der er 3 kommentarer og
1 løsning

newArray oldArray - hvad var fælles

Har et Array som for nogle nye værdier, jeg vil der efter godt havde et andet Array med de værdier som var fælles.

noget i denne stil
var my_Array = new Array("a","b","c","d");
my_ArrayOld = my_Array
var my_Array = new Array("z","y","a","c");
my_ArrayNew = my_Array

my_ArrayNew op mod my_ArrayOld
som giver
var my_Arrayshare = new Array("a","c");

MVH Johan
Avatar billede maqhem Nybegynder
08. april 2008 - 19:16 #1
var my_Arrayshare = Compare(my_ArrayOld, my_ArrayNew);

function Compare(Arr1:Array, Arr2:Array):Array {
    var Return:Array = new Array();
    for(var i:String in Arr1) {
        if(Search(Arr2, Arr1[i])) {
            Return.push(Arr1[i]);
        }
    }
    return Return;
}

function Search(Arr:Array, SearchString:String):Boolean {
    for(var i:String in Arr) {
        if(Arr[i] == SearchString) {
            return true;
        }
    }
    return false;
}
Avatar billede maqhem Nybegynder
08. april 2008 - 19:16 #2
Prøv det lige, jeg har ikke tjekket efter.
Avatar billede sun Nybegynder
08. april 2008 - 19:33 #3
Rigtig god code der, og kan let rette den til så den passer perfect-

smid et svar.
Avatar billede maqhem Nybegynder
08. april 2008 - 19:42 #4
Vær så god.
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