Δομή επανάληψης - Statement for/in

Για να επαναλάβουμε τις ιδιότητες των αντικειμένων δεν μπορούμε να χρησιμοποιήσουμε τον κλασικό βρόχο for.

Η σύνταξη που επιτρέπει την επανάληψη όλων των ιδιοτήτων ενός αντικειμένου είναι:

for (var key in object)

var μπορεί να πάρει οποιοδήποτε όνομα.

Παράδειγμα:

var darkChoco = {
cacao:"80%",
milk:"0%",
grams:100,
getFullInfo : function () {
        return this.cacao + " " + this.milk + " " + this.grams;
    }
};

Για να επαναλάβουμε αυτό το αντικείμενο θα γράψουμε:

 for (var x in darkChoco) {
console.log ( x + ":" + darkChoco[x] );
}