DEV Community

Cristian Fernando
Cristian Fernando

Posted on • Updated on

Paracetamol.js💊| #41: Explica este código JavaScript

Explica este código JavaScript

const myLifeSummedUp = ["", "💻", "🍷", "🍫"]

for (let item in myLifeSummedUp) {
  console.log(item)
}

for (let item of myLifeSummedUp) {
  console.log(item)
}
Enter fullscreen mode Exit fullscreen mode
  • A: 0 1 2 3 y "☕" "💻" "🍷" "🍫"
  • B: "☕" "💻" "🍷" "🍫" y "☕" "💻" "🍷" "🍫"
  • C: "☕" "💻" "🍷" "🍫" y 0 1 2 3
  • D: 0 1 2 3 y {0: "☕", 1: "💻", 2: "🍷", 3: "🍫"}

Respuesta en el primer comentario.


Oldest comments (1)

Collapse
 
duxtech profile image
Cristian Fernando

Respuesta:

A: 0 1 2 3 y "☕" "💻" "🍷" "🍫"

Con el bucle for-in, podemos iterar sobre propiedades enumerables. Los enumerables en el arreglo son justamente sus índices. Por ello es 0 1 2 3.

Con un bucle for-of, podemos iterar sobre iterables. Un arreglo por definición es un iterable, en cada iteración la variable item es igual al elemento sobre el cual se itera en ese momento. Por ello es "☕" "💻" "🍷" "🍫".

En la practica los bucles for-of son más usados y usualmente en raras ocaciones se ven bucles for-in.