26. maj 2004 - 09:40Der er
2 kommentarer og 1 løsning
sammenligne arrays
Hej, er der en fiks måde at sammenligne to arrays på og så ende med et nyt array, der indeholder værdier fra de to første arrays... men! det nye array må ikke indeholde dubletter.
Eks.: arr1 = 1,2,3 arr2 = 2,3,5,8
det nye array skal så indeholde: arrnew = 1,2,3,5,8
Da VBscript (så vidt jeg ved) mangler en indexOf-function, bliver man nok nødt til at løbe igennem de to arrays og sammenligne værdierne 1 ad gangen.
ex:
For i1 = 0 To Ubound(arr1) isUnique = true For i2 = 0 To Ubound(arr2) If arr1(i1) = arr2(i2) Then isUnique = false Exit For End If Next If isUnique Then ' udskriv værdi, eller gem den i nyt array End If Next
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.