Skip to content

Commit f57bd91

Browse files
committed
SET()
1 parent 59e8f7a commit f57bd91

File tree

1 file changed

+41
-2
lines changed

1 file changed

+41
-2
lines changed

README.md

Lines changed: 41 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1115,7 +1115,7 @@ Declaramos una función la cual es acerca de una mesa de un restaurante, en la c
11151115
}
11161116

11171117
/*
1118-
Utilizamos el destructuring para ingresar los valores que le "corresponden" a nuestro ejempl.
1118+
Utilizamos el destructuring para ingresar los valores que le "corresponden" a nuestro ejemplo.
11191119
*/
11201120
restauranteMesa(
11211121
true,
@@ -1125,8 +1125,47 @@ Utilizamos el destructuring para ingresar los valores que le "corresponden" a nu
11251125
cantidadDeComensales : 5
11261126
}
11271127
)
1128+
```
1129+
---
1130+
1131+
# SET
1132+
1133+
Te permite crear una lista de valores, podria ser como un arregla pero con la gran diferencia que esta no agrega elementos repetidos y que no existen las 'key' o 'index', pero esto ya lo veremos mas adelante.
1134+
1135+
```js
1136+
let carrito = new Set();
1137+
carrito.add('Producto A');
1138+
carrito.add('Producto B');
1139+
carrito.add('Producto C');
1140+
carrito.add('Producto D');
1141+
1142+
console.log(carrito);
1143+
1144+
/* Observemos que nuestro SET tiene una estructura parecida a una lista, mas que en lugar de utilizar PUSH para agregar utilizamos ADD y en consola se muestra el contenido del SET y si agregamos otro elemento pero repetido, veremos que no lo agregara. */
1145+
carrito.add('Producto A');
1146+
console.log(carrito);
1147+
/* Y como ya lo habiamos dicho, el valor que "agregamos" no se muestra porque ya existe un elemento igual en la lista. */
1148+
1149+
1150+
/* TAMAÑO DEL SET */
1151+
/* Para saber el tamaño de nuestro SET se utiliza la propiedad SIZE */
1152+
console.log(carrito.size);
1153+
1154+
1155+
/* ¿EXISTE EL ELEMENTO?
1156+
Podemos comprobar si el valor que buscamos existe un valor en la lista de una manera muy sencilla y elegante */
1157+
console.log(carrito.has('Producto A'));
1158+
/* En la consola nos devolvera un booleano (true/false)
1159+
Existe = true
1160+
No Existe = false
1161+
*/
1162+
1163+
/* ELIMINAR ELEMENTO
1164+
Podemos eliminar un elemento con la propiedad DELETE */
1165+
console.log(carrito.delete('Producto A'));
1166+
1167+
11281168

1129-
11301169
```
11311170

11321171

0 commit comments

Comments
 (0)