Blog gratis
Reportar
Editar
¡Crea tu blog!
Compartir
¡Sorpréndeme!
Blog de la Escuela de Educación Secundaria Técnica N 8 de Quilmes
Administrador Prof. Claudio Enrique Alonso Alvite
img
30 de Junio, 2015    General

JavaScript ES6, Maps y Sets


Images 1

JavaScript está evolucionando para convertirse en uno de los lenguajes de referencia. La versión 6 del lenguaje incluye muchas novedades, entre ellas nuevos tipos de datos como Map (Mapa) y Set(Conjunto) que se echaban en falta. Los Mapas se encargan de definir estructuras de datos clave/valor mientras que los conjuntos agrupan a un grupo de elementos no repetidos.

Mapas

Vamos a construir un Mapa con ES6:

1
2
3
4
5
6
7
8
9
10
11
var mapa = new Map();
 
var dni1 = { dni: 1 },dni2 = { dni: 2 };
 
mapa.set( dni1, "juan" );
mapa.set( dni2, "maria" );
 
 
console.log(mapa.get(dni1));
 
           

Como se puede observar se ha utilizado el dni como clave y el nombre de la persona como valor. Se utiliza el método set para rellenar el mapa y asignar un par clave/valor,el método get para pasar la clave como parámetro y obtener el nombre almacenado.

Mapa

Conjuntos

Los conjuntos definen listas de elementos no repetidos, en el siguiente código hay tres personas que se añaden al conjunto, la última de ellas esta repetida y el conjunto se limitará a dos elementos:

1
2
3
4
5
6
7
8
var conjunto = new Set();
 
var persona1 = { persona: "pedro" };
var persona2=  { persona:"angel"};
conjunto.add( persona1 ).add( persona2 ).add( persona2);
console.log(conjunto.size);
 
               

Set

Palabras claves ,
publicado por alonsoclaudio a las 22:52 · Sin comentarios  ·  Recomendar
 
Más sobre este tema ·  Participar
Comentarios (0) ·  Enviar comentario
Enviar comentario

Nombre:

E-Mail (no será publicado):

Sitio Web (opcional):

Recordar mis datos.
Escriba el código que visualiza en la imagen Escriba el código [Regenerar]:
Formato de texto permitido: <b>Negrita</b>, <i>Cursiva</i>, <u>Subrayado</u>,
<li>· Lista</li>
CALENDARIO
Ver mes anterior Noviembre 2017 Ver mes siguiente
DOLUMAMIJUVISA
1234
567891011
12131415161718
19202122232425
2627282930
BUSCADOR
Blog   Web
TÓPICOS
» General (2606)
NUBE DE TAGS  [?]
SECCIONES
» Inicio
ENLACES
MÁS LEÍDOS
» Cómo espiar WhatsApp
» Cómo usar Metashield protector for Client y por qué utilizarlo
» Ejecución remota de código arbitrario en OpenSSH
» Ganar dinero con 1.200 Millones de identidades robadas
» Hardware y sus 4 Funcionamientos Basicos y Principales en una Computadora
» #Phishing masivo a #BancoFrances, #PagoMisCuentas y #Movistar (110 afectados en 4 horas)
» Redes de la Deep Web: CJDNS y la Red Hyperboria
» Unidad Central de Procesamiento CPU
» Vulnerabilidad en Youtube permitió borrar cualquier video
» Wassap, la aplicación que permite usar WhatsApp desde la PC
SE COMENTA...
» Cómo espiar WhatsApp
29 Comentarios: prudent hackers, global hackers, SOLUTION HACKERS, [...] ...
» Curso en línea "Fundamentos de Administración de Sistemas Linux"
1 Comentario: ruchiroshni
» SoftPerfect WiFi Guard permite saber quién esta conectado a mi WiFi
1 Comentario: carlos lopez
» Analizando el LiveBox 2.1 de Orange
2 Comentarios: Nadie, brahim
» Antenas WiFi de gran potencia. Enlaces a 1.000 Km.
2 Comentarios: julio enoy, julio enoy
SOBRE MÍ
FOTO

Prof. Claudio Enrique Alonso Alvite



» Ver perfil

AL MARGEN
Escuela de Educacion Secundaria Tecnica N 8 de Quilmes
(Técnicos en Informática Personal y Profesional)
FULLServices Network | Blogger | Privacidad