Comenzando

Tabla de Contenidos

Tabla de Contenidos

Tabla de Contenidos

Objetos y Arreglos

Los objetos y los arreglos son estructuras de datos fundamentales en JavaScript. Los objetos almacenan datos en pares clave-valor, mientras que los arreglos contienen colecciones ordenadas de valores.

Objetos en JavaScript

Un objeto es una colección de propiedades, donde cada propiedad es un par clave-valor.

Creando un Objeto

Un objeto se puede crear utilizando llaves {} con pares clave-valor dentro.

let person = {
  name: "Alice",
  age: 30,
  isStudent: false
};

Accediendo a las Propiedades del Objeto

Las propiedades se pueden acceder utilizando la notación de punto o la notación entre corchetes.

console.log(person.name); // Outputs: Alice
console.log(person["age"]); // Outputs: 30

Modificando Propiedades del Objeto

Las propiedades se pueden cambiar o agregar dinámicamente.

person.age = 31; // Modify existing property
person.city = "New York"; // Add new property
  
console.log(person);

Borrando Propiedades del Objeto

La palabra clave delete elimina una propiedad de un objeto.

delete person.isStudent;
console.log(person);

Verificando la Existencia de Propiedades

El operador in verifica si una propiedad existe.

console.log("age" in person); // true
console.log("salary" in person); // false

Iterando Sobre Objetos

Los objetos se pueden recorrer utilizando for...in.

for (let key in person) {
  console.log(key + ": " + person[key]);
}

Agregando y Eliminando Elementos

push(value) agrega un elemento al final.

pop() elimina el último elemento.

unshift(value) agrega un elemento al principio.

shift() elimina el primer elemento.

fruits.push("Mango");
fruits.pop();
fruits.unshift("Strawberry");
fruits.shift();
  
console.log(fruits);

Objetos y Arrays Anidados

Los objetos pueden contener arrays, y los arrays pueden contener objetos.

let student = {
  name: "Emily",
  grades: [90, 85, 88]
};
  
console.log(student.grades[1]); // Outputs: 85
let employees = [
  { name: "Alice", position: "Developer" },
  { name: "Bob", position: "Designer" }
];
  
console.log(employees[0].name); // Outputs: Alice

Conclusión

Los objetos y arrays son cruciales para gestionar y estructurar datos en JavaScript. La siguiente sección se centrará en las características de ES6+, que introducen nueva sintaxis y funcionalidades para mejorar el desarrollo en JavaScript.