Cheatsheets para Arrays de Javascript

Cheatsheets para Arrays de Javascript PORTADA

El manejo de los arrays de Javascript son un elemento más en lo cotidiano de la programación web. A lo largo de mi carrera siempre me topé con momentos de angustia por culpa de una función (método) concreta de un array que no salía como debía salir o, directamente me rompía la aplicación sin más detalle.

Introducción

Generalmente con una búsqueda rápida en Internet sueles encontrar exactamente el método que necesitas, pero require de bastante tiempo mirar 2 o 3 páginas y probarlo dentro de la aplicación para ver si es lo que realmente necesitas. Y sin ir más lejos, el típico lenght() en vez de length() siempre suele aparecer de vez en cuando.

Esta semana volvió a surgir y me dije… «Martín, ¿por qué no hacer un chearsheet para tenerlo siempre a mano para no tener que buscar cada vez que pasa algo?»

Entonces, como me gusta hablar conmigo mismo porque sí que estoy un poco loco me respondí: «Pero si tienes un blog donde puedes guardar todas estas cositas que te van saliendo y seguro que a alguno de tus lectores les servirá para más adelante».

Y así lo hice. Espero que os ayude y prometo ir actualizándolo a medida que vayan surgiendo más.

¿Qué es un array?

Las variables en Javascript sólo permiten almacenar un dato a la vez. Sin embargo, dado que a menudo es útil manipular muchos datos, el concepto de variable es a veces insuficiente, porque resulta difícil gestionar un gran número de variables distintas.

Para remediarlo, Javascript propone una estructura de datos que permite almacenar todos estos datos en una «variable común»: el array.

Un array, en Javascript, es por tanto una variable que puede contener varios datos independientes, indexados por un número, llamado índice. El índice de un array es, por tanto, el elemento que permite acceder a los datos almacenados en él.

ARRAY PUSH()

El método push() añade uno o varios elementos al final de un array y devuelve el nuevo tamaño del array.

Cheatsheets para los Arrays de Javascript

ARRAY SHIFT()

El método shift() elimina el primer elemento de un array y devuelve ese elemento. Este método cambia la longitud de un array.

Cheatsheets para los Arrays de Javascript

ARRAY UNSHIFT()

El método unshift() añade uno o varios elementos al inicio de un array y devuelve la nueva longitud del array.

Cheatsheets para los Arrays de Javascript

ARRAY LENGTH

Esto no es un método en sí, si no más bien una propiedad, pero es obligatorio, por lo menos para mí, exponerlo en este cheatsheet de arrays de Javascript.

Cheatsheets para los Arrays de Javascript

ARRAY POP()

El método pop() elimina el último elemento de un array y devuelve ese elemento. Este método modifica la longitud de un array.

Cheatsheets para los Arrays de Javascript

ARRAY FILTER()

El método filter() crea y devuelve un array que contiene los elementos que comprueban el filtro.

Cheatsheets para los Arrays de Javascript

ARRAY MAP()

El método map() devuelve una nuevo array que contiene todos los elementos del array inicial sobre el que se llama a la función.

Cheatsheets para los Arrays de Javascript

ARRAY FOREACH()

El método forEach() recorre los elementos de un array uno a uno para realizar una función.

Cheatsheets para los Arrays de Javascript

ARRAY SLICE()

El método slice() devuelve un array que contiene una copia de una parte del array original, la porción está definida por un índice inicial y un índice final (excluidos). El array original no se modificará.

Cheatsheets para los Arrays de Javascript

ARRAY CONCAT()

El método concat() se utiliza para fusionar uno o más arrays concatenándolos. Este método no modifica los arrays existentes, sino que devuelve un nuevo array que es el resultado de la operación.

Cheatsheets para los Arrays de Javascript

ARRAY JOIN()

El método join() crea y devuelve una nueva cadena de caracteres concatenando todos los elementos de un array. La concatenación utiliza la coma u otra cadena, suministrada como argumento, como separador.

Cheatsheets para los Arrays de Javascript

ARRAY REDUCE()

El método reduce() aplica una función que es un «acumulador» y que procesa cada valor del array (de izquierda a derecha) para reducirlo a un único valor.

Cheatsheets para los Arrays de Javascript

ARRAY REVERSE()

El método reverse() invierte un array. El primer elemento de un array se convierte en el último, y el último elemento del array se convierte en el primero.

Cheatsheets para los Arrays de Javascript

Conclusión

Y este es, por ahora, la lista de métodos que más suelo usar en el Javascript. Como ya comenté al principio del artículo, lo iré actualizando poco a poco hasta hacer una buena cheatsheet con los métodos de Arrays de Javascript.