DEV Community

Cristian Fernando
Cristian Fernando

Posted on

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

Explica este código JavaScript

const set = new Set()

set.add(1)
set.add("Lydia")
set.add({ name: "Lydia" })

for (let item of set) {
  console.log(item + 2)
}
Enter fullscreen mode Exit fullscreen mode
  • A: 3, NaN, NaN
  • B: 3, 7, NaN
  • C: 3, Lydia2, [Object object]2
  • D: "12", Lydia2, [Object object]2

Respuesta en el primer comentario.


Top comments (1)

Collapse
 
duxtech profile image
Cristian Fernando

Respuesta:
C: 3, Lydia2, [Object object]2

A cada item del Set aplicamos el operador + con el número 2.

Para 1 que es number realizamos una suma simple obteniendo como resultado 3.

Para la cadena Lydia y por coerción de tipos convertimos al número 2 en string y realizamos una concatenación obteniendo Lydia2.

Para el objeto { name: "Lydia" } nuevemente por coerción de tipos convertimos tanto al objeto y al número 2 a string obteniendo [Object object]2.