Un array es una estructura de datos que permite almacenar una serie de datos localizados por índices y separados por comas.
Qué son los índices
El índice es la forma en que accedemos a los elementos de los arrays. En JavaScript, los índices empiezan desde 0, es decir, la primera posición es el índice 0. Un array se inicia mediante la sintaxis de corchetes [] y es tipo de dato objeto.
var array =[1,2,3,4]
Cómo acceder a los elementos del array
Para acceder a los elementos del array se utiliza la siguiente estructura:
array[índice]
Para saber la cantidad de elementos de un array se utiliza la propiedad length.
var array =[1,2,3,4]var longitud = array.lengthconsole.log(longitud)// 4
Ten en cuenta que la posición del elemento es diferente al índice del mismo.
Entonces, para acceder a un elemento del array, únicamente podrás utilizar los índices desde el 0 hasta array.length -1. Si se accede a un índice que no existe, devolverá undefined.
var nombres =["Andres","Ramiro","Silvia"]nombres[0]// "Andres"nombres[1]// "Ramiro"nombres[2]// "Silvia"nombres[3]// undefined
Qué es la mutabilidad en los arrays
La mutabilidad hace referencia a la capacidad de una estructura de datos a cambiar. Esto permite cambiar los valores de los elementos de un array cuando accedemos a sus elementos mediante un índice.
Por ejemplo, cambiemos el segundo elemento con índice 1 al valor de "Platzi":
var nombres =["Andres","Ramiro","Silvia"]// Accedemos y mutamos el segundo elementonombres[1]="Platzi"console.log(nombres)// ["Andres", "Platzi", "Silvia"]
Qué son los métodos de arrays
Los métodos de arrays son funcionalidades extra. Es semejante a las funciones, pero se accede mediante la notación punto array.metodo(argumentos).
Existen métodos mutables, es decir, que cambian el array original. Estos métodos son:
push
unshift
pop
shift
Cómo utilizar el método push
El método pushagrega uno o varios elementos al final del array original. El método recibe como argumento los valores a agregar. Retorna el número de elementos del array mutado.
var array =[1,2,3]array.push(4,5)console.log(array)// [ 1, 2, 3, 4, 5 ]
Cómo utilizar el método unshift
El método unshiftagrega uno o varios elementos al inicio del array original. El método recibe como argumento los valores a agregar. Retorna el número de elementos del array mutado.
var array =[3,4,5]array.unshift(1,2)console.log(array)// [ 1, 2, 3, 4, 5 ]
Cómo utilizar el método pop
El método popextrae el elemento del final del array original.