métodos para trabajar con arrays

Al igual que hicimos con las cadenas vamos enumerar los métodos para trabajar con arrays para poder tener una referencia rápida.

Método Funcionamiento Ejemplo
 concact() Sirve para concaquetenar dos arrays, devolviendo la unión
var oro =  ["Gongora", "Lope", "Quevedo"];
var veintisiete = ["Machado", "Lorca"];
var autores = oro.concat(veintisiete);
indexOf() Busca en un array el elemento que coincide con la búsqueda y devuelve su indice
var frutas = ["Platano", "Piña", "Naranja", "Mango"];
var a = frutas.indexOf("Piña");
join() Une los elementos de un array y los convierte en un string
var frutas = ["Platano", "Piña", "Naranja", "Mango"];
var a = frutas.join();
lastIndexOf() Busca el último elemento de un array que coincida y devuelve su índice
var frutas = ["Platano", "Piña", "Naranja", "Mango"];
var a = frutas.lastIndexOf("Piña");
length Nos dice el número de elmentos de un array
var frutas = ["Platano", "Piña", "Naranja", "Mango"];
var a = frutas.lenght();
pop() Elimina el último elemento de un array y lo develve
var array = [1, 2, 3];
var ultimo = array.pop();
// array = [1,2] y último = 3
push() Añade un elemento al final del array, aumentando su longitud
var array = [1, 2, 3];
array.push(4);
// array = [1,2,3,4]
reverse() modifica un array colocando sus elementos ene l orden inverso a su posición original
var array = [1, 2, 3];
array.reverse();
// array = [3,2,1]
shift() Elimina el primer elemento del array y lo devuelve, modificando la longitud del array
var array = [1, 2, 3];
var primero = array.shift();
// array = [2,3] y primero = 1;
slice() toma una parte de un array convirtiéndolo en otro
var frutas = ["Platano", "naranja", "Limón", "Mango"];
var citricos = frutas.slice(1, 3)
//citricos =  ["narnaja","Limón"]
sort() Ordena los elementos de un array
var frutas = ["Platano", "naranja", "Limón", "Mango"];
frutas.sort();
splice() Añade y elimina elementos de un array
Tiene tres argumentos, posición*, elementos a eliminar*, elementos que se añaden
//añade dos elementos (Lemon, Kiwi) y elimina uno (Apple), 
//en la posición 2
var fruits = ["Banana", "Orange", "Apple", "Mango"];
fruits.splice(2, 1, "Lemon", "Kiwi"); 
//en la posición 2 elimina 2 elementos
var fruits = ["Banana", "Orange", "Apple", "Mango"];
fruits.splice(2, 2);
toString() Convierte un array en un string y devuelve el resultado
var frutas = ["Platano", "naranja", "Limón", "Mango"];
var cadenaFrutas = frutas.toString();
unShift() Añade un elemento al principio del array modificando su longitud
var frutas = ["Platano", "naranja", "Limón", "Mango"];
frutas.unShift("Pera");
valueOf() Devuelve el valor primitivo de un array
var fruits = ["Banana", "Orange", "Apple", "Mango"];
document.getElementById("demo").innerHTML = fruits.valueOf();