DEV Community

Cristian Fernando
Cristian Fernando

Posted on • Updated on

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

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])) // 🤔
Enter fullscreen mode Exit fullscreen mode
  • A. 3
  • B. 7
  • C. 6
  • D. 5

Respuesta en el primer comentario.

Top comments (1)

Collapse
 
duxtech profile image
Cristian Fernando

Respuesta:

  • A. 3

Set es una estructura de datos en JavaScript que solo acepta valores únicos.
La variable x almacena nuestro Set, el método add permite agregar nuevos valores al Set, x.add(1).add(5) agrega solo el valor 5 porque el valor 1 ya existe en el Set; posteriormente eliminamos el valor 1 con la línea x.delete(1), finalmente regresamos la longitud del Set que es 3.