Enocasiones, a los arrays se les llama vectores, matrices e incluso arreglos. No obstante, el término array es el más utilizado y es una palabra comúnmente aceptada en el entorno de la programación.
Un array es una
colección de variables, que pueden ser todas del mismo tipo o cada una de un
tipo diferente. Su utilidad se comprende mejor con un ejemplo sencillo: si una
aplicación necesita manejar los días de la semana, se podrían crear siete
variables de tipo texto:
var dia1 =
"Lunes";
Aunque el código
anterior no es incorrecto, sí que es poco eficiente y complica en exceso la
programación. Si en vez de los días de la semana se tuviera que guardar el
nombre de los meses del año, el nombre de todos los países del mundo o las
mediciones diarias de temperatura de los últimos 100 años, se tendrían que
crear decenas o cientos de variables.
En este tipo de
casos, se pueden agrupar todas las variables relacionadas en una colección de
variables o array. El ejemplo anterior se puede rehacer de la siguiente forma:
var dias =
["Lunes", "Martes", "Miércoles",
"Jueves", "Viernes", "Sábado",
"Domingo"];
Ahora, una única
variable llamada días almacena todos los valores relacionados entre sí, en este
caso los días de la semana. Para definir un array, se utilizan los caracteres
[y] para delimitar su comienzo y su final y se utiliza el carácter, (coma) para
separar sus elementos:
var nombre_array =
[valor1, valor2,..., valorN];
Una vez definido un
array, es muy sencillo acceder a cada uno de sus elementos. Cada elemento se
accede indicando su posición dentro del array. La única complicación, que es
responsable de muchos errores cuando se empieza a programar, es que las
posiciones de los elementos empiezan a contarse en el 0 y no en el 1:
var diaSeleccionado =
dias[0]; // diaSeleccionado =
"Lunes"
var otroDia =
dias[5]; // otroDia =
"Sábado"
En el ejemplo
anterior, la primera instrucción quiere obtener el primer elemento del array.
Para ello, se indica el nombre del array y entre corchetes la posición del
elemento dentro del array. Como se ha comentado, las posiciones se empiezan a
contar en el 0, por lo que el primer elemento ocupa la posición 0 y se accede a
él mediante dias[0].
El valor dias[5] hace
referencia al elemento que ocupa la sexta posición dentro del array dias. Como
las posiciones empiezan a contarse en 0, la posición 5 hace referencia al sexto
elemento, en este caso, el valor sábado.
No hay comentarios:
Publicar un comentario