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(); |