Definición de un arreglo
Un arreglo (array) en JavaScript es una estructura de datos
(un objeto nativo del lenguaje) diseñada para guardar una
colección ordenada de valores en una sola variable, donde cada valor se identifica
por una posición numérica llamada índice (que empieza en 0).
Además, los arreglos en JavaScript son dinámicos: pueden crecer o reducirse durante
la ejecución del programa, y traen propiedades y métodos integrados
(como length, push(), pop(), etc.) para administrar y manipular sus elementos.
Antes que nada: ¿cómo se llaman “esas cosas”?
Cuando ves algo así:
a.push(5)
a.pop()
a.length
a.slice(1,3)
No son objetos por sí solos. Son miembros que pertenecen al objeto a
(que es un Array).
- Array: es un objeto especial creado para manejar listas.
- Propiedad: es un dato o atributo dentro del objeto (ejemplo:
length).
- Método: es una función que pertenece al objeto (ejemplo:
push(), pop()).
Regla para no fallar:
Si tiene () → es un método.
Si no tiene () → es una propiedad.
Cómo declarar un arreglo
Qué es: Es la forma de crear un array y guardar varios valores en una sola variable.
Cómo se usa: Se puede crear vacío o con elementos iniciales.
let a = [];
let nums = [10, 20, 30];
let nombres = ["Ana", "Luis"];
length
Qué es: length es una propiedad nativa de los arreglos.
Para qué sirve: Para saber cuántos elementos tiene el arreglo.
Cómo se usa: Se escribe sin paréntesis: a.length.
let a = [10, 20, 30];
console.log(a.length); // 3
console.log(a[a.length - 1]); // 30
push()
Qué es: Es un método nativo del Array.
Para qué sirve: Para agregar uno o más elementos al final.
Cómo se usa: a.push(elemento).
let a = [1, 2];
a.push(3);
console.log(a); // [1,2,3]
pop()
Qué es: Es un método nativo del Array.
Para qué sirve: Para eliminar el último elemento.
Cómo se usa: a.pop().
let a = [1,2,3];
let x = a.pop();
console.log(x); // 3
console.log(a); // [1,2]
unshift()
Qué es: Es un método nativo del Array.
Para qué sirve: Para agregar elementos al inicio.
Cómo se usa: a.unshift(elemento).
let a = [1,2];
a.unshift(0);
console.log(a); // [0,1,2]
shift()
Qué es: Es un método nativo del Array.
Para qué sirve: Para eliminar el primer elemento.
Cómo se usa: a.shift().
let a = [1,2,3];
let x = a.shift();
console.log(x); // 1
console.log(a); // [2,3]
Acceso por índice: a[i]
Qué es: Es la notación de corchetes para acceder a una posición del arreglo.
Para qué sirve: Para leer o modificar un valor específico.
Cómo se usa: Leer: a[0]. Escribir: a[0] = "nuevo".
let a = ["Ana", "Luis"];
console.log(a[0]); // "Ana"
a[1] = "Nuevo";
console.log(a); // ["Ana","Nuevo"]
Tip: length es propiedad. Todo lo que tiene () es método.