Javascript ES6 – #18. Objeto Set

Unidad
Materiales

El objeto Set es, junto con Map, otra de las nuevas incorporaciones a la versión de Javascript ES6.

A diferencia de Map, almacena valores únicos de cualquier tipo, incluidos valores primitivos y referencias a objetos.

Como sintaxis también utiliza la de otros objetos de Javascript: con palabra reservada new y a continuación, entre paréntesis, un iterable:

new Set([iterable])

En esta lección conoceremos, en primer lugar, la propiedad más importante:

  • size: permite conocer el tamaño del Set.

Y además, veremos el funcionamiento de una serie de métodos:

  • has(elemento): devuelve true o false si existe un elemento en el Set.
  • delete(elemento): elimina el elemento indicado por parámetro.
  • add(elemento): añade un elemento nuevo al objeto Set.
  • clear: elimina todos los elementos del objeto Set.

Y por si fuera poco, conoceremos WeakSet, una variante de Set con algunas pequeñas diferencias.

En vídeos posteriores veremos cómo recorrer un Set utilizando la nueva estructura de control de ES6 for…of.

¡No esperes más, echa un ojo al vídeo!

¡Consulta en la pestaña Materiales el código fuente trabajado en la lección!

¿No te ha quedado claro? ¿Quieres aportar tu punto de vista? ¡Deja tu comentario!

¡Ups! ¡Este contenido está restringido a codelovers! Inicia sesión o, si aún no eres miembro de Didacticode, regístrate!