webForumDet fria alternativet

loopen - for in

1 svar · 158 visningar · startad av dea

deaMedlem sedan dec. 2002387 inlägg
#1

Jag undrar bara lite kort om loopen for.. in

Vad gör den och vad är det för skillnad på den och en "vanlig" for loop??

Peter SMedlem sedan dec. 20025 483 inlägg
#2

Välkommen till webForum dea! :bire

En vanlig for-loop används t.ex. för att gå igenom element i en vektor genom att räkna upp ett index för varje loop. En for in-loop används för att gå igenom egenskaper hos ett objekt. Givetvis kan man även använda en for in-loop för att gå igenom elementen i en vektor, men det är inte det primära användningsområdet för denna typ.

Exempel:

// En vanlig for-loop som skriver ut värden i vektorn [i]myArray[/i]:

var myArray = [ 1, 2, 3 ];
for( var i=0; i < 3; i++ )
     document.write( myArray[ i ] + "<br>" );

// En for in-loop som skriver ut alla egenskaper i objektet [i]document[/i]:

for( prop in document )
     document.write( prop + " - " + document[ prop ] + "<br>" );

:)

127 ms totalt · 3 externa anrop · v20260731065814-full.2b84b982
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
124 ms — hämta tråd, inlägg och bilagor (db)