JavaScript: Estructuras de datos
JavaScript: estructuras de datos esenciales para mejorar la eficiencia y rendimiento del código en proyectos de desarrollo avanzado.
Aprende JavaScript GRATIS y certifícateLas estructuras de datos son fundamentales en cualquier lenguaje de programación, y JavaScript no es la excepción. Comprender y utilizar correctamente estas estructuras puede mejorar significativamente la eficiencia y el rendimiento de tu código. Aquí exploraremos las principales estructuras de datos en JavaScript y cómo implementarlas de manera efectiva.
Arrays
Los arrays son una de las estructuras de datos más utilizadas en JavaScript. Permiten almacenar múltiples valores en una sola variable y acceder a ellos mediante índices.
const array = [1, 2, 3, 4, 5];
console.log(array[0]); // Salida: 1
Métodos útiles
push()
: Añade un elemento al final del array.pop()
: Elimina el último elemento del array.shift()
: Elimina el primer elemento del array.unshift()
: Añade un elemento al inicio del array.
array.push(6); // [1, 2, 3, 4, 5, 6]
array.pop(); // [1, 2, 3, 4, 5]
Objetos
Los objetos en JavaScript son colecciones de pares clave-valor. Son útiles para representar entidades complejas con múltiples atributos.
const persona = {
nombre: "Juan",
edad: 30,
profesion: "Desarrollador"
};
console.log(persona.nombre); // Salida: Juan
Métodos útiles
Object.keys()
: Devuelve un array con las claves del objeto.Object.values()
: Devuelve un array con los valores del objeto.Object.entries()
: Devuelve un array de pares clave-valor.
console.log(Object.keys(persona)); // ["nombre", "edad", "profesion"]
console.log(Object.values(persona)); // ["Juan", 30, "Desarrollador"]
Mapas
Los mapas son estructuras de datos que almacenan pares clave-valor, pero a diferencia de los objetos, las claves pueden ser de cualquier tipo, no solo cadenas.
const mapa = new Map();
mapa.set('nombre', 'Ana');
mapa.set(1, 'Número uno');
console.log(mapa.get('nombre')); // Salida: Ana
Métodos útiles
set()
: Añade un nuevo par clave-valor.get()
: Obtiene el valor asociado a una clave.has()
: Verifica si una clave existe en el mapa.delete()
: Elimina un par clave-valor.
mapa.set('apellido', 'García');
console.log(mapa.has('apellido')); // Salida: true
mapa.delete('apellido');
console.log(mapa.has('apellido')); // Salida: false
Conjuntos
Los conjuntos son estructuras de datos que almacenan valores únicos. Son útiles cuando necesitas asegurarte de que no haya duplicados.
const conjunto = new Set([1, 2, 3, 4, 4, 5]);
console.log(conjunto); // Salida: Set { 1, 2, 3, 4, 5 }
Métodos útiles
add()
: Añade un nuevo valor.delete()
: Elimina un valor.has()
: Verifica si un valor existe en el conjunto.clear()
: Elimina todos los valores del conjunto.
conjunto.add(6);
console.log(conjunto.has(6)); // Salida: true
conjunto.delete(6);
console.log(conjunto.has(6)); // Salida: false
Lecciones de este módulo de JavaScript
Lecciones de programación del módulo Estructuras de datos del curso de JavaScript.
Ejercicios de programación en este módulo de JavaScript
Evalúa tus conocimientos en Estructuras de datos con ejercicios de programación Estructuras de datos de tipo Test, Puzzle, Código y Proyecto con VSCode.