12. maj 2003 - 14:44
Der er
20 kommentarer og 2 løsninger
finde indexnummeret i et array
Hvordan finder jeg indexnummeret i et array udfra indholdet i på den givne position? ex: arrayExp[5] = "test"; her skal jeg så bruge en funkttion der retunerer værdien 5 udfra inputet "test"
Annonceindlæg fra Kingston Technology
Du laver en løkke som løber hele array'et igennem. I løkken spørger du så på om værdien er lig med "test", hvis det er returnere du index nummeret.
ja - men hvor dan får jeg fat i indexnummeret?
function findIndex(arr,txt) { for (i=0;i<arr.length;i++) { if (arr[i]==txt) return i; } }
indexnummer = findIndex(arrExp,"test")
indexnummer = findIndex(arrayExp,"test") -- sæføli'-)
burde se sådan ud :) function muko(){ for (i=0; i<arrayExp.length; i++){ if (arrayExp[i] == "test"){ var vaerdi = arrayExp[i] }}} Ganske utestet, men burde virke :)
<ole> var bla = new Array("noget","noget andet","test","noget tredie"); function findInx(a,arg) { for (key in a) { if (a[key]==arg) { return key; } } } alert( findInx("bla", "test") ); /mvh </bole>
Vrøvl ...!!! alert( findInx(bla, "test") ); ;o) /mvh
...og lidt mere sexy: function findInx(a,arg) { for (key in a) { if (a[key]==arg) return key; } } Denne kan også bruges til associative arrays: var bla = new Array(); bla["et"] = "noget"; bla["to"] = "noget andet"; bla["tre"] = "noget tredie";
hehe ole.....får jo helt lyst til at trække i latex-outfittet *G*
perfect! roenving var først og høster derfor æren, men ole får også lidt for den (meget)sexy udgave :o) Takker for hurtig hjælp
>> er det så mm som skal finde latexen frem ;-)
*weeeeeeeeee* M&M's i latex .......... DET lyder avanceret :D
Så lad os da tage den objekt-orienterede-porno-version: <script type="text/JavaScript"> function Array_getInx(arg) { for (key in this) { if (this[key]==arg) return key; } } Array.prototype.getInx = Array_getInx; var bla = new Array("noget","noget andet","test","noget tredie"); alert( bla.getInx("test") ); </script> ;o)
Det ender sq med et bord... -- et ho... -- et aftrædelsessted for herrer ,-)
*Muaahahhahahhahahhaaaaaa*
*LOL* ole >> smider du også lige et svar inden jeg kommer i bukserne? :o)))
Så del mellem roenving, grunken og mig. De besvarede jo dit spm. helt korrekt. Jeg fedtede blot koden ind i lidt glidecreme :D SÅ, OLE ...!!!
Vi tilbyder markedets bedste kurser inden for webudvikling