Una matriz, no es más que una variable con una o varias dimensiones, en la que podemos almacenar el mismo tipo de datos que en una variable normal y corriente, pero nos permite acceder a contenido de una manera mucho más simple y fácil.
Para declarar una variable lo hacemos del siguiente modo:
Para acceder a su contenido tenemos dos opciones. Por un lado, podemos acceder a el contenido entero de la matriz:
Que nos devuelve: uno,dos,tres,cuatro
O acceder al contenido de cada elemento de la matriz uno a uno:
Que nos devuelve: uno
Para recorrer todos los valores de la matriz es recomendable hacerlo mediante un bucle, como for o while.
¿Qué es lo que podemos hacer con un array? A continuación explicaré los siguientes métodos con ejemplos: concat, join, pop, push, shift, unshift, slice, splice, reverse y sort.
Concat nos sirve para unir en una nueva matriz, los valores de otras matrices.
Devuelve: uno,dos,tres,cuatro,eins,zwei,drei,vier,one,two,three,four
Join nos permite obtener una matriz separada por un separador que nosotros queramos. Recordemos que por defecto salen separadas por comas.
Nos devuelve: uno – dos – tres – cuatro
Pop nos permite eliminar y obtener el último valor de una matriz.
Nos devuelve: cuatro
y: uno,dos,tres
Push nos añade un nuevo elemento a la matriz por detrás, y nos dice cuantos elementos existen (tras añadirlo).
Nos devuelve: 5
y: uno,dos,tres,cuatro,cinco
Shift nos permite eliminar y obtener el primer valor de una matriz.
Nos devuelve: uno
y: dos,tres,cuatro
Unshift nos añade un nuevo elemento a la matriz por delante, y nos dice cuantos elementos existen (tras añadirlo).
Nos devuelve: 5
y: cero,uno,dos,tres,cuatro,cinco
Slice nos permite obtener una matriz cuyos valores sean los de otra matriz, delimitados por un inicio y un fin.
Nos devuelve: dos,tres,cuatro,cinco,seis
Splice nos permite introducir en una matriz valores nuevos, a partir de la posición que queramos, incluso si queremos sobreescribir algunos ya existentes. También se puede usar para borrar los valores existentes entre un rango de índices.
Su sentencia es la siguiente:
Inicio es la posición en donde empezará a añadir o borrar.
Borrados es el número de elementos que se quieren borrar. Si ponemos un 0, solamente añadirá valores.
Valor1, valor2, …, valorN son los valores que deseamos añadir.
Nos devuelve: uno,dos,dos y medio,tres,cuatro,cinco,seis,siete,ocho
Nos devuelve: uno,dos,siete,ocho
Nos devuelve: uno,two,three,four,seis,siete,ocho
Reverse nos permite intercambiar el orden de los elementos de una matriz, de forma que el primero pasa a ser el último, el segundo el antepenúltimo.. etc.
Nos devuelve: cuatro,tres,dos,uno
Sort nos permite ordenar la matriz alfabéticamente.
Nos devuelve: cuatro,dos,tres,uno