Tipos de dato
Sobre los arreglos
Los arreglos o Arrays son colecciones lineales de datos. Eso quiere decir: datos guardados en un orden unos detrás de otros.
En algunos lenguajes de programación a estas estructuras se les llama listas o Lists
En JavaScript podemos crear arreglos vacíos:
Y arreglos con valores iniciales:
Podemos guardar cualquier tipo de dato en ellos.
También podemos guardar tantos valores como queramos, sólo hay que separarlos mediante comas.
Accediendo a los elementos guardados
Tomemos como ejemplo el arreglo con valores iniciales.
Para acceder al primer elemento guardado podemos usar la siguiente notación:
En este caso 0
es el lugar o la posición del primer elemento.
Si queremos acceder al siguiente elemento podemos usar 1
:
Y así sucesivamente…
En la vida real estamos acostumbrados a comenzar a contar desde el número 1.
En programación, para este tipo de estructuras de datos, usualmente se empieza a contar desde el 0.
Analogía
A los arreglos me gusta verlos como casilleros en los que puedes guardar datos, y cada uno tiene su número correspondiente.
Los arreglos vacíos podrían sonar como un concepto extraño si lo comparamos con la vida real, pero sólo estamos diciendo “aquí va habrá casilleros”.
No estamos diciendo cuántos ni qué se va a guardar en ellos, sólo estamos reservando espacio físico para colocarlos.
En la programación estamos reservando espacio de memoria para guardar datos.
Modificando arreglos
Para sobre-escribir valores
Podemos sobre-escribir los datos de alguna “casilla” usando la notación para acceder a ella y asignando un nuevo valor:
Para agregar valores al final
Para agregar un nuevo valor al final del arreglo podemos usar un método que está incluido en todos los datos de tipo Array, llamado push()
.
Sólo debemos darle el valor que queremos que agregue
Para remover valores al final
Para remover el último valor del arreglo podemos usar otro método llamado pop()
:
Para saber cuántos datos hay guardados
También podemos saber “cuántos casilleros existen”, o contar cuántos datos hay guardados. Esto se hace por medio de la propiedad length
1:
Estos son los conceptos más básicos sobre arreglos, en otros artículos veremos algunos más avanzados y cómo se combinan con otras estructuras de código.
Notas
-
Glosario: length