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]2A cada
itemdelSetaplicamos el operador+con el número2.Para
1que esnumberrealizamos una suma simple obteniendo como resultado3.Para la cadena
Lydiay por coerción de tipos convertimos al número2enstringy realizamos una concatenación obteniendoLydia2.Para el objeto
{ name: "Lydia" }nuevemente por coerción de tipos convertimos tanto al objeto y al número2astringobteniendo[Object object]2.