DEV Community

Cristian Fernando
Cristian Fernando

Posted on

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

Explica este código JavaScript

const person = {
  name: "Lydia",
  age: 21
}

for (const [x, y] of Object.entries(person)) {
  console.log(x, y)
}
Enter fullscreen mode Exit fullscreen mode
  • A: name Lydia y age 21
  • B: ["name", "Lydia"] y ["age", 21]
  • C: ["name", "age"] y undefined
  • D: Error

Respuesta en el primer comentario.


Top comments (1)

Collapse
 
duxtech profile image
Cristian Fernando

Respuesta:
A: name Lydia y age 21

El método entries del constructor Object regresa un arreglo anidado donde cada sub arreglo corresponde a la llave y valor del objeto:

[ [ 'name', 'Lydia' ], [ 'age', 21 ] ]
Enter fullscreen mode Exit fullscreen mode

Con el bucle for...of iteramos sobre el objeto desestructurando los valores con la sintaxis [x, y].

El primer sub arreglo es [ "name", "Lydia" ] donde x toma el valor name y y toma el valor Lydia.

El segundo arreglo es [ 'age', 21 ] donde x toma el valor age y y toma el valor 21.