webForumDet fria alternativet
Logga in / Bli medlem

loopen - for in

JavaScript

1 svar · 158 visningar · startad av dea

Medlem sedan dec. 2002387 inlägg
Trådstart#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??

Medlem 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>" );

:)

258 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91
131 ms — deklarationer (db)
0 ms — hämta statistik (cache)
124 ms — hämta tråd, inlägg och bilagor (db)
122 ms — ändringar (db)