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) }
- 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)
Respuesta:
C:
3
,Lydia2
,[Object object]2
A cada
item
delSet
aplicamos el operador+
con el número2
.Para
1
que esnumber
realizamos una suma simple obteniendo como resultado3
.Para la cadena
Lydia
y por coerción de tipos convertimos al número2
enstring
y realizamos una concatenación obteniendoLydia2
.Para el objeto
{ name: "Lydia" }
nuevemente por coerción de tipos convertimos tanto al objeto y al número2
astring
obteniendo[Object object]2
.