Hallo allemaal,
ik ben bezig met een uniek array te maken voor mijn RDF predicaten lijst, alleen het wil mij maar niet lukken. Ik heb genoeg zelf geprobeerd, "gegoogle'd", de search gebruikt, maar niets kunnen vinden. Vandaar dat ik het hier plaats.
Dit is mijn code
Als ik dit vervolgens trace dan krijg ik dit :
1,3,4,1,5,5,6,7,8,9
Het probleem is dus dat een lijst(array) wil hebben met alleen maar unieke elementen. Maar hij haalt alleen de dubbele elementen eruit. Terwijl dit toch de code moet zijn mijn inziens.
Wat doe ik fout ?
ik ben bezig met een uniek array te maken voor mijn RDF predicaten lijst, alleen het wil mij maar niet lukken. Ik heb genoeg zelf geprobeerd, "gegoogle'd", de search gebruikt, maar niets kunnen vinden. Vandaar dat ik het hier plaats.
Dit is mijn code
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
| testArray = [1,1,1,1,3,4,1,5,5,5,6,7,8,8,9];
unique_Array(testArray);
function unique_Array(myArray:Array)
{
for(var y=0;y<myArray.length;y++)
{
for(var z=(y+1);z<myArray.length;z++)
{
if(myArray[y]==myArray[z])
{
myArray.splice(z,1)
}
}
}
} |
Als ik dit vervolgens trace dan krijg ik dit :
1,3,4,1,5,5,6,7,8,9
Het probleem is dus dat een lijst(array) wil hebben met alleen maar unieke elementen. Maar hij haalt alleen de dubbele elementen eruit. Terwijl dit toch de code moet zijn mijn inziens.
Wat doe ik fout ?