Arrays
Un array es una lista ordenada de valores guardada en una sola variable. En lugar de crear nombre1, nombre2, nombre3... creas un array nombres con todos juntos. Los elementos se acceden por su posición (índice), que empieza desde 0, no desde 1.
Métodos para agregar y quitar: • array.push(x) → agrega x al final. [1, 2].push(3) deja [1, 2, 3] • array.pop() → quita el último y lo devuelve. [1, 2, 3].pop() devuelve 3 • array.unshift(x) → agrega x al inicio. [2, 3].unshift(1) deja [1, 2, 3] • array.shift() → quita el primero y lo devuelve. [1, 2, 3].shift() devuelve 1
array.splice(posición, cuántos) → quita elementos en cualquier lugar. [1, 2, 3, 4].splice(1, 2) quita 2 elementos desde la posición 1 y deja [1, 4]. Si le pasas más valores al final, los agrega en ese lugar. array.length → cuántos elementos tiene: [10, 20].length es 2.
Los arrays pueden contener cualquier tipo de dato: números, strings, booleanos, otros arrays, o incluso objetos. En aplicaciones reales, los arrays de objetos son muy comunes: por ejemplo, una lista de usuarios donde cada usuario es un objeto con nombre, email y edad.
// Crear arrays
const frutas = ["manzana", "pera", "uva"];
const numeros = [1, 2, 3, 4, 5];
const mixto = [1, "texto", true, null];
// Acceder a elementos (índice empieza en 0)
console.log(frutas[0]); // "manzana"
console.log(frutas[2]); // "uva"
console.log(frutas.length); // 3
// Modificar arrays
frutas.push("mango"); // Agrega al final
frutas.pop(); // Elimina el último
frutas.unshift("limón"); // Agrega al inicio
frutas.shift(); // Elimina el primero
// Buscar elementos
console.log(frutas.indexOf("pera")); // índice o -1
console.log(frutas.includes("uva")); // true/false
// Slice (copia parte sin modificar original)
const subArray = numeros.slice(1, 4); // [2, 3, 4]
// Splice (modifica el array)
numeros.splice(2, 1, 99); // En pos 2, borra 1, inserta 99
Practica esta lección
Resuelve los ejercicios del curso de JavaScript en la app, gratis y con corrección automática.
Empezar a practicar