Capítulo 9: Estructuras de Datos Especializadas
9.1. Map: Alternativa a Objetos
Map: Alternativa a Objetoslet mapa = new Map();
// Establecer valores
mapa.set("nombre", "Juan");
mapa.set(1, "uno");
mapa.set({}, "objeto");
// Obtener valores
console.log(mapa.get("nombre")); // "Juan"
console.log(mapa.get(1)); // "uno"
// Verificar existencia
console.log(mapa.has("nombre")); // true
// Eliminar
mapa.delete("nombre");
console.log(mapa.has("nombre")); // false
// Tamaño
console.log(mapa.size); // 2
// Limpiar todo
mapa.clear();
console.log(mapa.size); // 0Ventajas de Map vs Object:
Map vs Object:9.2. Set: Colecciones Únicas
Set: Colecciones Únicas9.3. WeakMap y WeakSet
WeakMap y WeakSet9.4. Métodos de Map
Map9.5. Métodos de Set
Set9.6. Cuándo Usar Map vs Object
Map vs ObjectCaracterística
Map
Object
9.7. Casos Prácticos
Resumen del Capítulo
💡 Conceptos Clave:
🤔 Preguntas de Reflexión:
AnteriorCapítulo 8: Técnicas Avanzadas de ObjetosSiguienteCapítulo 10: Composición y Patrones Funcionales
Última actualización
¿Te fue útil?