Conjuntos en JavaScript

Conjuntos en JavaScript
Los conjuntos se introdujeron con la versión ECMAV6 de JavaScript. Los conjuntos no son más que una colección única de elementos. Estos elementos pueden pertenecer a cualquier categoría, ya sean variables, objetos o valores. Los conjuntos se pueden considerar como listas que se encuentran de manera ordenada y se pueden iterar.

Creación de un conjunto en JavaScript

Para trabajar con conjuntos que necesita primero para crearlos, para eso, use el nuevo palabra clave y el Colocar() constructor. La sintaxis para crear un conjunto se puede definir como

var var1 = new Set ()

Incluso puede pasar en matrices, variables o valores directos en el constructor del conjunto.

Tome las siguientes líneas para crear un set de tres maneras diferentes

var arr = [1, 2, 3, 4, 5, 6, 7, 8, 9];
var set1 = new Set (arr);
var v1 = 34;
var v2 = 87;
var v3 = 23;
var set2 = new Set ([v1, v2, v3]);
var set3 = new Set (["Hello", "World", "This", "Is", "Linux", "Sugerencia"]);

Los siguientes pasos se realizan en el código mencionado anteriormente:

  • Crear una nueva matriz con el nombre arr, entonces pasar la matriz al colocar() Para crear un nuevo conjunto llamado como set1
  • Cree tres variables diferentes y pase estas variables después de ecularlas con soportes cuadrados en el Colocar() constructor
  • Crear un nuevo set como set3 pasando directamente valores encerrados por soportes cuadrados en el colocar() constructor

Para imprimir los detalles de cualquier conjunto, podemos pasar ese conjunto en la función de registro de la consola como:

consola.log (set1);
consola.log (set2);
consola.log (set3);

Ejecutar este código le dará la siguiente salida

Primero, el tamaño del conjunto se imprime en el terminal, y luego los valores del conjunto están encerrados con soportes rizados.

Agregar valores a un conjunto

Utilizar el agregar() Para agregar los valores dentro de un conjunto después de que se haya creado. Para demostrar esto, cree un conjunto vacío con la siguiente línea

var myset = new Set ();

Luego agregue algunos valores usando las siguientes líneas:

myset.agregar (1);
myset.agregar (3);
myset.agregar (4);
myset.agregar (5);
myset.agregar (3);
myset.agregar (3);
myset.agregar (6);
myset.agregar (8);
myset.agregar (7);

Muestre el conjunto en la consola usando la siguiente línea:

consola.log (myset);

Después de la ejecución, obtendrá la siguiente salida:

Observe la salida ya que tiene las siguientes cosas:

  • Está en orden ascendente porque los conjuntos se ordenan listas
  • No contiene elementos duplicados (más precisamente el valor 3), ya que JavaScript los eliminó para hacer que los elementos del conjunto sean únicos

Eliminar elementos del conjunto

En JavaScript, el método delete () es eliminar un elemento del conjunto. Cree un nuevo conjunto con la siguiente línea:

var myset = nuevo conjunto ([55, 22, 33, 66, 77, 11]);

Para eliminar el valor "66"Desde el conjunto, use la línea:

myset.eliminar (66);

Muestre el conjunto en el terminal usando la función de registro de la consola:

consola.log (myset);

Obtendrá la siguiente salida:

El valor 66 fue eliminado con éxito del set.

Verificar un elemento específico dentro de un conjunto

El tiene() La función se usa para verificar si existe un elemento o un valor dentro de un conjunto en particular o no. La función devuelve verdadero al encontrar exitosos del elemento. De lo contrario, devuelve falso.

Tome el siguiente conjunto:

var myset = nuevo conjunto ([55, 22, 33, 66, 77, 11]);

Verifique la presencia del valor 22 en este conjunto utilizando la siguiente línea:

consola.Log (Myset.tiene (22));

Obtendrá esto como su salida en la terminal

Esto significa que el valor 22 está presente dentro del set.

Busque el valor 75 en el set con la siguiente línea:

consola.Log (Myset.tiene (75));

Verá lo siguiente en la terminal

La salida es "FALSO", Por lo tanto, puede concluir que el valor 75 no está presente en nuestro set.

Purgando un conjunto de todos los elementos

Para eliminar o borrar todos los valores del conjunto en JavaScript, simplemente use el método Clear (). Toma un set:

var myset = new Set (["Moscú", "París", "Dubai", "Londres"]);

Para borrar esto, use la siguiente línea:

myset.claro();

Para mostrar los detalles del conjunto, use la consola.registrar como:

consola.log (myset);

Verá lo siguiente en su terminal:

De la salida, es fácil concluir que el claro() El método ha eliminado todos los valores del conjunto.

Conclusión

Los conjuntos se pueden definir como una lista de elementos únicos ordenados de manera ascendente almacenada en forma de una matriz. Los elementos de un conjunto pueden pertenecer a cualquier categoría, ya sea un objeto, variable, matriz, mapas o incluso valores directos. En esta publicación, ha aprendido lo básico sobre los conjuntos en JavaScript y algunas de las funciones que le permiten trabajar con sets en JavaScript.