Explica este código JavaScript
const myLifeSummedUp = ["☕", "💻", "🍷", "🍫"]
for (let item in myLifeSummedUp) {
console.log(item)
}
for (let item of myLifeSummedUp) {
console.log(item)
}
- A:
0
1
2
3
y"☕"
"💻"
"🍷"
"🍫"
- B:
"☕"
"💻"
"🍷"
"🍫"
y"☕"
"💻"
"🍷"
"🍫"
- C:
"☕"
"💻"
"🍷"
"🍫"
y0
1
2
3
- D:
0
1
2
3
y{0: "☕", 1: "💻", 2: "🍷", 3: "🍫"}
Respuesta en el primer comentario.
Top comments (1)
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.