Métodos Arrays JavaScript
Métodos de Arrays más utilizados en JavaScript
MÉTODO
DESCRIPCIÓN
EJEMPLO DE USO
concat()
Une dos o más arrays
var tablatotal = tabla1.concat( tabla2 );
indexOf()
Busca un elemento en el array y devuelve su posición. Busca desde el principio y a partir de la primera posición si no se especifica nada
var a = frutas.indexOf(«Kiwi»); Devuelve -1 si no lo encuentra
join()
Junta los elementos de un array en una cadena con un separador – opcional.
var fruta = [«Kiwi», «Limon», «Otra»]; var energy = fruits.join(); // Kiwi, Limon, Otra
lastIndexOf()
Busca un elemento en un array y devuelve su posición. Comienza buscando por el final del array.
Similar a indexOf(), pero si hay varios repetidos devuelve la posición del último.
pop()
Borra el último elemento del array y devuelve su contenido
var a = frutas.pop();
push()
Añade nuevos elementos al array y devuelve su nueva longitud
a = frutas.push(“limón”);
reverse()
Invierte el orden de los elementos del array
frutas.reverse();
shift()
Elimina el primer elemento del array y devuelve el elemento
a = frutas.shift();
slice()
Selecciona parte de un array y devuelve su contenido
var frutas = [«Banana»,»Orange»,»Lemon»,»Apple»,»Mango»]; var citrus = frutas.slice(1,3); //citrus = «Orange»,»Lemon» Desde 1(«Orange») hasta 3(«Apple») sin incluirlo
sort()
Ordena los elementos del array. Los ordena como strings
Ejemplos
splice()
Añade o elimina elementos de un array
Ejemplos
toString()
Convierte un array en string y devuelve el resultado(entre comas)
frutas.toString(); //»Banana,Orange,Lemon,Apple,Mango»
unshift()
Añade elementos al inicio del array y devuelve la nueva longitud
var frutas = [«Banana», «Orange», «Apple»]; frutas.unshift(«Lemon»,»Pineapple»); //Lemon,Pineapple,Banana,Orange,Apple
split()
Convierte un string en un array
var str = «lunes,martes,miércoles»; var dias = str.split(«,»); //dias[0] = «lunes», dias[1] = «martes», etc
Método sort()
Por defecto, el método sort() ordena un array pero trata los elementos como strings.
Ej: Si queremos ordenar un array de números del 1 al 20 nos devolverá (1,10,11,12,13,14,15,16,17,18,19,2,20,3,……..)
Para que los ordene como números tenemos que incluir una función de comparación: arrayNumeros.sort( funcion de comparación) ;
Ordenar de menor a mayor
arrayNumeros.sort(function(a,b){return a-b});
De mayor a menor
arrayNumeros.sort(function(a,b){return b-a})
Más información sobre el método sort() en https://www.w3schools.com/jsref/jsref_sort.asp
Método splice()
array.splice(posición,elementos a borrar,»elementos a insertar»);
Añadir elementos a un Array
var fruits = ["Banana", "Orange", "Apple", "Mango"]; var resultado = fruits.splice(2, 0, "Lemon", "Kiwi");
En la posición 2, añade Lemon y Kiwi y borra 0. Resultado: Banana,Orange,Lemon,Kiwi,Apple,Mango
Añadir elementos a un Array y borrar uno.
var fruits = ["Banana", "Orange", "Apple", "Mango"]; var resultado = fruits.splice(2, 1, "Lemon", "Kiwi");
En la posición 2, añade Lemon y Kiwi y borra 1. Resultado: Banana, Orange, Lemon, Kiwi, Mango
Borrar elementos de un Array
var fruits = ["Banana", "Orange", "Apple", "Mango", "Kiwi"]; var resultado = fruits.splice(2, 2);
En la posición 2 borra 2. Resultado: Banana, Orange, Kiwi
Más información sobre el método splice() en: https://www.w3schools.com/jsref/jsref_splice.asp
Si te ha gustado no olvides compartir en redes sociales.
Espero que te haya servido. Cualquier duda deja un comentario. Un saludo
2 ideas sobre “Métodos Arrays JavaScript”
¡Gran aporte! Contundentes criterios. Manten este criterio es un articulo fantastico. Tengo que leer màs articulos como este.
Saludos
Gracias. Lo mismo digo de tu comentario. Un saludo