PDA

Volledige versie bekijken : gegeven item uit array halen


Taeke
%Europe/Berlin %580 %2005, 14:55
Hoe haal ik uit een array een bepaald item?
Bijvoorbeeld:
arCijfers = [1,2,3,4,5,6,7,8,9];
gevraagd cijfer: 5
arCijfers wordt dan [1,2,3,4,6,7,8,9,]
Met shift, unshift, push en pop kom ik er dus niet.
Zo moet het kunnen doorgaan, totdat de lijst helemaal leeg is......
Misschien wel erg basic, maar voor mij niet.

Roenes
%Europe/Berlin %601 %2005, 15:26
Met slice of splice moet het wel lukken. Maar je moet wel rekening houden dat je eerst moet opzoeken in welk elementnummer het gevraagde cijfer zit. Want nu staan ze netjes op volgorde en kun je het getal 5 gebruiken als index. Maar als ze niet op volgorde staan zul je met een for lusje eerst de juiste index moeten achterhalen en dan gaan slicen of splicen (ik weet zo niet welke van de 2 het is)

Taeke
%Europe/Berlin %348 %2005, 09:21
Jahoor, dat kan....
met mijnRijtje.splice (i,1),
waarbij i de teller van een for lus is en 1 het aantal items dat op plaats i verwijderd dient te worden.
Dank je wel!

Roenes
%Europe/Berlin %455 %2005, 11:56
Graag gedaan :)