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
.