Funciones para arrays en JavaScript

De igual manera que las funciones específicas para cadenas de texto y las funciones específicas para números, ahora toca el turno de repasar las funciones para arrays. Un array o vector es un tipo de dato que engloba una colección de elementos. Estos elementos pueden ser de distintos tipos como cadenas de texto o números.

length

Esta propiedad, de la misma manera que para las cadenas de texto, devuelve la longitud. En este caso es el número de elementos del array.

var letras = ["a","b","c"];
var elementos = letras.length; //elementos = 3

concat()

Con está función se puede concatenar un array con otro, devolviendo un único array o vector con los elementos de ambos.

var array1 = [1, 2, 3];
var array2 = array1.concat([4, 5, 6]); //array2 = [1, 2, 3, 4, 5, 6]

join(separador)

Transforma el array en una cadena de texto, con todos los elementos del array separados por el separador que se le pasa como parámetro. Ya sea una coma, un espacio en blanco e incluso una cadena vacía. Puede verse como la función inversa de split, la cual se aplica sobre la cadena.

var array1 = ["Hola","Pepe","Luis"];
var cadena = array1.join(","); //cadena = "Hola,Pepe,Luis"

pop()

Devuelve el último elemento de la lista y lo elimina de la misma, como si de una pila se tratase.

var vector = [1, 2, 3];
var ultimo = vector.pop(); //vector = [1, 2], ultimo = 3

push(elemento)

Añade un elemento al final del array y, por lo tanto, aumenta su longitud.

var vector = [1, 2, 3];
vector.push(4); //vector = [1, 2, 3, 4]

shift()

Devuelve el primer elemento y lo elimina del array.

var vector = [1, 2, 3];
var primero = vector.shift(); //vector = [2, 3], primero = 1

unshift(elemento)

Añade el elemento pasado como parámetro al principio del array, aumentando su longitud.

var vector = [1, 2, 3];
vector.unshift(0) //vector = [0, 1, 2, 3]

reverse()

Esta función reordena el array, colocando todos sus elementos en el orden inverso. Es decir, como si se enumeraran sus elementos desde el último hasta el primero.

var vector = [1, 2, 3];
vector.reverse(); //vector = [3, 2, 1]

Deja un comentario

Pin It on Pinterest