var mitarray = new Array(\"morten\",\"peter\",\"daniel\",\"hans\"); var found = false for( i = 0; i < mitArray.length; i++ ){ if( mitArray[i].indexOf(\"daniel\") > -1 ){ found = true; } }
if( found ){ alert( \"daniel funnet\" ); } else { alert( \"daniel ikke funnet\" ); }
/nute
Synes godt om
Slettet bruger
23. oktober 2001 - 15:25#2
<script> var mitarray = new Array(\"morten\",\"peter\",\"daniel\",\"hans\");
function tjekArray() { for (i in mitarray) { if (mitarray[i] == \"daniel\") return true; } } return false; </script>
LOL 3 forskellige brugbare løsninger indenfor 1 minut og 7 sekunder.
Min skal sevfølgelig og lige rettes til
for (i=0;i< og ikke =
Synes godt om
Slettet bruger
23. oktober 2001 - 15:29#5
For sent! Men læg mærke til, at nute\'s script tjekker for, om en post i arrayet indeholder ordet \"daniel\". Det er ikke ligesom mit, der jo tjekker for, om en post i arrayet helt matcher \"daniel\"!
Ex: I nute\'s script vil følgende array returnere \"found = true\": mitarray = new Array(\"jeg hedder daniel\",\"troels\"); ... mens den i mit ville returnere \"false\"!
Tak for point -håber du selv kan rette de sidste fejl *LOL* ;-)
Til diskussionen - Jeg støtter Nute ret her. (i in) er ikke noget jeg leger med. Det har dog helt sikkert sin anvendelse.
Synes godt om
Ny brugerNybegynder
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.