For In Loop

October 4, 2024

For In Loop

The for in loop is used to loop through the properties of an object.

For In Syntax

for (let key in object) {
  // do something
}

Let's look at the object below. It is a set of key/value pairs for colors.

const colorObj = {
  color1: 'red',
  color2: 'blue',
  color3: 'green',
  color4: 'yellow',
  color5: 'orange',
  color6: 'purple'
};

If we want to get a list of all the keys in the object, we can use the for in loop.

for (let key in colorObj) {
  console.log(key);
}
// color1 color2 color3 color4 color5 color6

If we want to get the values, we can simply use the key like so:

for (let key in colorObj) {
  console.log(colorObj[key]);
}
// red blue green yellow orange purple

Using For In With Arrays

There are a few ways to loop through arrays. We could use a regular for or while loop as well as an array method called forEach(), which I will go over soon, but we can also use a for in loop.

const colors = ['red', 'blue', 'green', 'yellow', 'orange', 'purple'];

for (let key in colors) {
  console.log(colors[key]);
}

// red blue green yellow orange purple