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??
1 svar · 158 visningar · startad av dea
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??
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>" );
:)