var obj = {
name: "Simon",
age: "20",
clothing: {
style: "simple",
hipster: false
}
}
for(var propt in obj){
console.log(propt + ': ' + obj[propt]);
}
Hvordan representerer variabelen propt
egenskapene til objektet? Det er ikke en innebygd metode eller egenskap. Hvorfor kommer det opp med hver eiendom i objektet?
Det er for...in statement
(MDN, ECMAScript spec).
Du kan lese det som "FOR hver egenskap IN obj
-objektet, tilordne hver egenskap til PROPT-variabelen etter tur".