|
17 | 17 | 7. [Herencia](#herencia) |
18 | 18 | 8. [Clases](#clases) |
19 | 19 | 9. [Ajax](#ajax) |
20 | | - 1. [JSON](#json)} |
| 20 | + 1. [JSON](#json) |
21 | 21 | 10. [Async](#async) |
22 | 22 | 11. [JS Funciones](#jsfunciones) |
23 | 23 | 1. [Seleccionar elemento del DOM](#selectDOM) |
@@ -1206,13 +1206,47 @@ const arrayCarrito = [...carrito]; |
1206 | 1206 | console.log(arrayCarrito); |
1207 | 1207 | /* Ya tenemos nuestro array con su respectivo 'key' 'value', podemos ver que al imprimir el array en sus funciones de __proto__ ya cuenta las que le corresponden por ser un array a diferencia de cuando es un SET*/ |
1208 | 1208 | ``` |
| 1209 | +Más información [ITERADOR ...](https://developer.mozilla.org/es/docs/Web/JavaScript/Referencia/Operadores/Sintaxis_Spread) |
1209 | 1210 |
|
1210 | 1211 | # MAPS |
1211 | 1212 |
|
1212 | 1213 | ```js |
1213 | 1214 |
|
| 1215 | +/*Como sabemos que nuestra variable puede cambiar la declaramos con un LET y le asignamos a nuestra variable el tipo MAP*/ |
1214 | 1216 | let carrito = new Map(); |
1215 | 1217 |
|
| 1218 | +/*Al igual que SET hay una manera de agregar elementos y en este caso se utiliza propiedad SET, la diferencia que se tiene que hacer notar y la cual es obligada porque de lo contraria marcara error es que aqui tenemos la libertad de asignar su KEY o INDEX (como gustes entenderlo) y el valor que llevara*/ |
1216 | 1219 | carrito.set('key','value'); |
| 1220 | +carrito.set('electrodomestico','Televisor'); |
| 1221 | +carrito.set('lineaBlanca','Lavadora'); |
| 1222 | + |
| 1223 | +/*OBTENER EL VALOR DE UNA KEY Ó INDEX |
| 1224 | +Se utiliza la propiedad GET y el nombre de la KEY Ó INDEX al que queremos acceder su valor. |
| 1225 | +*/ |
| 1226 | +console.log(carrito.get('electrodomestico')); |
| 1227 | + |
| 1228 | +/*EL TAMAÑO DEL MAP |
| 1229 | +Con la propiedad SIZE podemos saber el numero de elementos que contiene nuestro MAP. |
| 1230 | +*/ |
| 1231 | +console.log(carrito.size); |
| 1232 | + |
| 1233 | +/*SABER SI EXISTE UN ELEMENTO |
| 1234 | +Para saber si existe un elemento utilizamos el KEY ó INDEX y obtendremos una respuesta booleana. Utilizando la propiedad HAS. |
| 1235 | +Existe = true |
| 1236 | +No existe = false |
| 1237 | +*/ |
| 1238 | +console.log(carrito.has('lineaBlanca')); |
| 1239 | + |
| 1240 | +/*ELIMINAR UN ELEMENTO |
| 1241 | +Se utiliza la propiedad DELETE y el KEY ó INDEX al cual queremos eliminar. |
| 1242 | +*/ |
| 1243 | +carrito.delete('electrodomestico'); |
| 1244 | +console.log(carrito); |
| 1245 | + |
| 1246 | +/*ELIMINAR TODO EL CONTENIDO |
| 1247 | +Se utiliza la propiedad CLEAR |
| 1248 | +*/ |
| 1249 | +carrito.clear(); |
| 1250 | + |
1217 | 1251 |
|
1218 | 1252 | ``` |
0 commit comments