loopen - for in

JavaScript

1 svar · 162 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>" );

:)

262 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
126 ms — deklarationer (db)
0 ms — hämta statistik (cache)
132 ms — hämta tråd, inlägg och bilagor (db)
126 ms — ändringar (db)