Explica este código JavaScript
const person = {
name: "Lydia",
age: 21
}
for (const [x, y] of Object.entries(person)) {
console.log(x, y)
}
- A:
name
Lydia
yage
21
- B:
["name", "Lydia"]
y["age", 21]
- C:
["name", "age"]
yundefined
- D:
Error
Respuesta en el primer comentario.
Top comments (1)
Respuesta:
A:
name
Lydia
yage
21
El método
entries
del constructorObject
regresa un arreglo anidado donde cada sub arreglo corresponde a la llave y valor del objeto:Con el bucle
for...of
iteramos sobre el objeto desestructurando los valores con la sintaxis[x, y]
.El primer sub arreglo es
[ "name", "Lydia" ]
dondex
toma el valorname
yy
toma el valorLydia
.El segundo arreglo es
[ 'age', 21 ]
dondex
toma el valorage
yy
toma el valor21
.