JS: Arrays
Teoría: Sintaxis
📝 Imagina que quieres hacer una lista de compras. Puedes escribir cada producto en una variable separada, pero si son muchos, se vuelve poco práctico. Aquí es donde los arrays nos facilitan la vida.
Un array puede usarse para guardar cosas como:
- Una lista de cursos en una plataforma de aprendizaje.
- Los nombres de los estudiantes de un grupo.
- Tus amigos en una red social.
Vamos a ver cómo funcionan paso a paso.
Declaración de un Array
La forma más sencilla de crear un array es usando corchetes []. Podemos empezar con un array vacío o con algunos valores:
Aquí animals es un array que contiene tres elementos: 'cats', 'dogs' y 'birds'. En programación, es común nombrar los arrays en plural, porque representan un conjunto de elementos. Esto hace que el código sea más fácil de leer.
Acceder a los Elementos de un Array
Cada elemento del array tiene un índice, que empieza desde 0. Así que el primer elemento se encuentra en la posición 0, el segundo en la 1, y así sucesivamente.
Si intentamos acceder a un índice que no existe, el resultado será undefined:
Tamaño de un Array: .length
Los arrays tienen una propiedad llamada .length, que nos dice cuántos elementos hay en la lista.
Como los índices comienzan en 0, el último índice siempre será length - 1.
Este truco es útil cuando queremos acceder al último elemento sin importar cuántos haya en el array.
Uso de variables como Índices
En muchos casos, el índice que queremos usar se calcula o viene de otra parte del programa. Podemos usar variables para manejar esto:
También podemos hacer operaciones dentro de los corchetes []:
Incluso podemos usar funciones para obtener el índice de forma dinámica:
Acceder al último elemento con .at()
En lugar de calcular manualmente length - 1, JavaScript nos ofrece el método .at(), que permite acceder a elementos con índices negativos.
Esto nos ahorra trabajo cuando queremos obtener elementos desde el final del array sin hacer cálculos.
Resumen
- Los
arraysguardan conjuntos de datos en una estructura ordenada. - Los
índicescomienzan en0, no en1(el primer elemento está en la posición0). - Un array tiene la propiedad
.length, que nos dice cuántos elementos tiene. - Para acceder al último elemento, podemos usar
array[array.length - 1]. - El método
.at()permite usar índices negativos para acceder desde el final.
Con estas herramientas, ya puedes empezar a trabajar con arrays en JavaScript y organizar datos de forma más eficiente.