Buen día, Manuel, espero poder ayudarte.
Un array es un objeto que contiene información, este objeto puedes entenderlo como una lista de datos o un vector en matemáticas, los cuales se encuentran separados y se almacena mediante posiciones en el la variable, veamos el siguiente ejemplo:
var serie2019 = [81, 9, 3, 3, 4];
var colores = ["blue", "green", "yellow", "red", "gray"];
Como podrás observar en el ejemplo, un array puede contener tanto números como texto. en este ejemplo estamos definiendo 2 arrays, uno con el nombre serie2019
y otro con el nombre de colores
.
Para poder consultar la información que se encuentra en nuestro array podemos hacerlo de la siguiente forma:
Ejemplo 1
console.log(colores[0]);
out:"blue"
Es importante resaltar que las posiciones dentro de un array se empiezan a contar a partir de la posición "0", en el ejemplo del array "colores", la relación de posición y valor sería la siguiente:
ejemplo del array colores:
var colores = ["blue", "green", "yellow", "red", "gray"]
>posición | valor
> colores[0] = "blue"
> colores[1] = "green"
> colores[2] = "yellow"
> colores[3] = "red"
> colores[4] = "gray"
Navegación en el array
así mismo, utilizando el aprendizaje para refactorizar el código que hemos aprendido en los cursos, podemos hacer uso de las funciones y los bucles for
y while
para recorrer nuestros arrays de forma más optima, te muestro un ejemplo:
var colores = ["blue", "green", "yellow", "red", "gray"];
function imprimirColores(){
//Opción 1- Recorremos nuestro array mediante un bucle for
for(var posicion = 0;posicion < colores.length;posicion = posicion + ){
console.log(colores[posicion]);
}
//Opción 2- Recorremos nuestro array mediante un bucle while
var posicionWhile = 0
while(posicionWhile<colores.length){
console.log(colores[posicionWhile]);
posicionWhile = posicionWhile + 1;
}
}
//Por último llamamos a nuestra función
imprimirColores();
Descripción del código
En este ejemplo utilizamos la función imprimirColores()
la cual contiene 2 ejemplos para recorrer los elementos de un array, para esto en ambos casos definimos como los limites de nuestro bucle la propiedad colores.length
la cual almacena la cantidad de elementos que contiene tu array.
Después dentro de cada bucle llamamos a cada elemento mediante la vriable posicion
y posicionWhile
de forma similar al Ejemplo 1 colores[posicion]
y colores[posicionWhile]
respectivamente.
Si te interesa mas información técnica al respecto te recomiendo consultar el siguiente Enlace
Espero la respuesta halla sido clara y te ayude a entender un poco más de los array's