Explica este código JavaScript
Dificultad: Intermedio
const fn = (arr) => {
let x = new Set(arr)
x.add(1).add(5)
x.delete(1)
return x.size
}
console.log(fn([1,2,4,1,2])) // 🤔
- A.
3
- B.
7
- C.
6
- D.
5
Respuesta en el primer comentario.
Top comments (1)
Respuesta:
3
Set
es una estructura de datos en JavaScript que solo acepta valores únicos.La variable
x
almacena nuestroSet
, el métodoadd
permite agregar nuevos valores alSet
,x.add(1).add(5)
agrega solo el valor5
porque el valor1
ya existe en elSet
; posteriormente eliminamos el valor1
con la líneax.delete(1)
, finalmente regresamos la longitud delSet
que es3
.