Un array es una lista de elementos. En JavaScript, a diferencia de otros lenguajes, los elementos de un array pueden ser de diferente tipo (strings, numbers, objetos, funciones, etc.).
Creacion de un array
Se puede crear una nueva instancia de un Array con el operador new pasándole por argumento un número el cual indica la cantidad de posiciones que posée nuestro array
1 | const miArray = new Array(4) |
De esta manera se crea un array vacío de cuatro posiciones.
El modo arriba citado no suele ser muy práctico y generalmente los array se declaran al inicializarse con los corchetes []. Esto puede hacerse pasándolos vacíos (lo cual creará un array vacío) o inicializándolo con elementos
1 | let miArray1 = [] |
Algunos métodos comunes
En JavaScript, menos los primitivos, todo es un objeto y Array no es la excepción. A continuación veremos algunos de los métodos comunmente más utilizados
lenght
length nos indica el largo de nuestro array, esto es, la cantidad de elementos que posée
1 | let miArray1 = ['Argentina', 'Bolivia', 'Chile'] |
Cabe aclarar en este punto que el índice del primer elemento en un array es 0, de modo que si quisiéramos acceder al primer elemento del array lo haríamos así
1 | let miArray1 = ['Argentina', 'Bolivia', 'Chile'] |
Entonces, ya que el primer índice es 0 y length nos indica la cantidad de elementos que posée un array, si quisiéramos acceder al último elemento del array lo haríamos del siguiente modo
1 | let miArray1 = ['Argentina', 'Bolivia', 'Chile'] |
forEach
Con este método podemos recorrer un array ejecutando una instrucción por cada elemento de la lista. Como argumento recibe una un callback, una función que a su vez recibe tres argumentos, el valor actual de la iteración, su índice y el array original, estos dos últimos argumentos son opcionales
1 | let miArray1 = ['Argentina', 'Bolivia', 'Chile'] |
En cada iteración imprimimos el elemento, su índice y el array completo.
push
Con el método push agregamos al array un nuevo elemento al final del mismo
1 | let miArray1 = ['Argentina', 'Bolivia', 'Chile'] |
unshift
Si queremos agregar un nuevo elemento al inicio del array podemos utilizar el método unshift
1 | let miArray1 = ['Argentina', 'Bolivia', 'Chile'] |
pop
Cone el método pop podemos eliminar el último elemento de una lista. Este método retorna el elemento eliminado.
1 | let miArray1 = ['Argentina', 'Bolivia', 'Chile'] |
splice
Con el método splice podemos elimar elementos de una lista. Como argumentos recibe el punto inicial desde dónde iniciaremos la eliminación de elementos y cuántos de estos elementos eliminaremos. A su vez, este método retorna un array con los elementos eliminados.
1 | let miArray1 = ['Argentina', 'Bolivia', 'Chile', 'Venezuel', 'Peru'] |
indexOf
Este método retorna el índice de un elemento que pasamos por argumento. En el caso de no wxistir devuelve un -1
1 | let miArray1 = ['Argentina', 'Bolivia', 'Chile'] |
Recursos:
https://developer.mozilla.org/es/docs/Web/JavaScript/Referencia/Objetos_globales/Array