For in
Spring til navigation
Spring til søgning
for in løkke
Der er tre forskellige typer løkker i JavaScript en af dem er denne for....in-løkke for...in-løkken er ikke så fleksibel som de andre men til gengæld er den designet specifikt til at foretage handlinger på hver enkelt af et objekts egenskaber
for (i in navigator) { document.write("egenskab: " + 1); document.write(" værdi: " + navigator[i]); }
ligesom en almindelig for-løkke bruger denne type løkke en indeksvariabel (i i eksemplet).
for hver gentagelse af løkken ændres variablen til den næste objektegenskab dette gør
det nemt at tjekke eller ændre hver enkelt af et objekts egenskaber
Et andet eksempel
<html> <head> <title>Eksempel på løkke</title> </head> <body> <h1>Eksempel på løkke</h1> <p>Skriv nogle navne. Jeg vil så vise dem på en flot nummereret liste.</p> <SCRIPT LANGUAGE="JavaScript"> names = new Array(); do { next = window.prompt("skriv det næste navn"); if (next > " " && next != "undefined") names[i] = next; i = i + 1; } while (next > " " && next != "undefined"); document.write("<h2>" + (names.length) + " navne.</h2>"); document.write("<o1>"); for (i in names) { document.write("<1i>" + names[i] + "<br>"); } document.write("</o1>); </script> </body> </html>
I dette eksempel er for...in løkken brugt til at sætte navne op i en nummereret rækkefølge
Webcode | |
---|---|
JavaScript | for - while - do while - for in - løkke - løkker i løkker - if - if-else - else-if - Conditional - Switch - break - continue - Funktion - Return - Returværdi - Rekursion - Sekvens - Javascript strukturer |
js Input | Checkbox - Dropdown - Form - Input button - Input filter - Input password - Input text - Textarea - submit knap - Option - Prompt - Confirm - Radio button - Select - Input-Tag - Keyboard event |
js Output | Alert - Document.write - Frameset output - Objekt egenskaber - Objekt output - Text-felt til output - Vindue output - Billed egenskaber - Canvas |
js Syntaks | Arrays - Betingelse - Identifyer - Variabel - Variabel scope - Type - Sekvens |
js Objekt | Canvas - Billed egenskaber - Egne objekter - Events - HTML-objekter - Keyboard event - Event-handler - Browser detektering - Preload images - Document Object Model |
Tid i JavaScript | Date objektet - setTimeout - setInterval |
PHP | Header - Include |