DEV Community

Cristian Fernando
Cristian Fernando

Posted on

Paracetamol.js馃拪| #34: Explica este c贸digo JavaScript

Explica este c贸digo JavaScript

const user = { name: "Lydia", age: 21 };
const admin = { admin: true, ...user };

console.log(admin);
Enter fullscreen mode Exit fullscreen mode
  • A: { admin: true, user: { name: "Lydia", age: 21 } }
  • B: { admin: true, name: "Lydia", age: 21 }
  • C: { admin: true, user: ["Lydia", 21] }
  • D: { admin: true }

Respuesta en el primer comentario.


Discussion (1)

Collapse
duxtech profile image
Cristian Fernando Author

Respuesta:
B: { admin: true, name: "Lydia", age: 21 }

El spread operator en este ejemplo se encarga de propagar el objeto user dentro del objeto admin.

Sin usar el spread operator tendriamos un objeto anidado:

{ admin: true, { name: "Lydia", age: 21 } }
Enter fullscreen mode Exit fullscreen mode

Justamente el spread operator se encarga de expandir user para evitar el anidamiento.