Loops and objects
We have just seen how to loop over the values of an array, but we can also loop over the properties of an object. This can be helpful when we need to go over all the properties but don't know the exact properties of the object we are iterating over.
Looping over an object can be done in a few ways. We can use the for in
loop to loop over the object directly, or we can convert the object to an array and loop over the array. We'll consider both in the following sections.
for in loop
Manipulating objects with loops can also be done with another variation of the for
loop, the for in loop. The for in
loop is somewhat similar to the for of
loop. Again here, we need to specify a temporary name, also referred to as a key, to store each property name in. We can see it in action here:
let car = {
model: "Golf",
make: "Volkswagen",
year: 1999,
color: "black",
};
for (let prop in car){
console.log(car[prop]);...