Loops para objetos - sabrinabm94/javascript GitHub Wiki

For in

Itera sobre as propriedades enumeráveis de um objeto. Geralmente não é recomendado para listas, pois inclui propriedades herdadas. É geralmente é usado para iterar propriedades de objetos. É menos recomendado para arrays porque itera sobre todas as propriedades enumeráveis, que podem incluir mais do que apenas os elementos do array.

const fruits = ['Apple', 'Banana', 'Cherry'];
for (const index in fruits) {
  console.log(`Fruit ${index}: ${fruits[index]}`);
}
// Result
// Fruit 0: Apple, Fruit 1: Banana, Fruit 2: Cherry

Complemento

9 Ways to Loop Arrays in JavaScript