Los objetos son colecciones de propiedades que tienen un nombre y un valor. Puedes acceder a sus propiedades utilizando la notación de punto o corchetes.
let persona = {
nombre: "Juan",
edad: 30,
saludar: function() {
console.log("Hola, soy " + this.nombre);
}
};
console.log(persona.nombre);
// "Juan"
persona.saludar();
// "Hola, soy Juan" Puedes agregar, modificar o eliminar propiedades de un objeto.
persona.direccion = "Calle Falsa 123"; // Agregar propiedad
persona.edad = 31; // Modificar propiedad
delete persona.direccion; // Eliminar propiedad Arrays son estructuras de datos que almacenan listas ordenadas de elementos, permitiendo acceso mediante índices.
Los métodos comunes, como push(), pop(), shift(), unshift(), forEach(), map(), filter(), y reduce(), facilitan la manipulación y el procesamiento de los elementos dentro de un array, haciendo el manejo de datos más eficiente y flexible.
Los Métodos más comunes de Arrays son funciones integradas en JavaScript que permiten realizar diversas operaciones sobre arrays de manera eficiente.
Estos métodos facilitan tareas como agregar o eliminar elementos (push(), pop(), shift(), unshift()), iterar sobre elementos (forEach()), transformar datos (map()), filtrar elementos (filter()), y reducir el array a un único valor (reduce()). Utilizarlos optimiza el manejo de datos en aplicaciones.
let frutas = ["manzana", "banana"];
// push(): Agrega un elemento al final
frutas.push("cereza"); // ["manzana", "banana", "cereza"]
// pop(): Elimina el último elemento
frutas.pop(); // ["manzana", "banana"]
// shift(): Elimina el primer elemento
frutas.shift(); // ["banana"]
// unshift(): Agrega un elemento al inicio
frutas.unshift("kiwi"); // ["kiwi", "banana"]
// forEach(): Ejecuta una función en cada elemento
frutas.forEach(fruta => console.log(fruta));
// map(): Crea un nuevo array con los resultados
let longitudes = frutas.map(fruta => fruta.length); // [4, 6]
// filter(): Crea un nuevo array con elementos que cumplen una condición
let frutasConA = frutas.filter(fruta => fruta.includes("a")); // ["banana"]
// reduce(): Reduce un array a un solo valor
let suma = [1, 2, 3].reduce((acc, val) => acc + val, 0); // 6 El destructuring permite extraer valores de objetos y arrays de manera más sencilla.
Destructuring de objetos permite extraer propiedades de un objeto y asignarlas a variables de manera sencilla. En el ejemplo, se obtienen las propiedades nombre y edad del objeto persona, lo que simplifica el acceso a sus valores. Es una forma efectiva de trabajar con objetos sin tener que referenciarlos repetidamente.
let persona = { nombre: "Juan", edad: 30 };
let { nombre, edad } = persona; // Extrae propiedades en variables
console.log(nombre); // "Juan" Destructuring de arrays permite extraer elementos de un array y asignarlos a variables de forma concisa. En el ejemplo, se obtienen las frutas “manzana” y “banana” directamente, facilitando el acceso a los valores sin necesidad de índices. Es útil para mejorar la legibilidad y simplificar el código.
let frutas = ["manzana", "banana", "cereza"];
let [fruta1, fruta2] = frutas; // Extrae elementos en variables
console.log(fruta1); // "manzana"