Funciones comunes para arrays

Estas son algunas de las funciones que los arreglos tienen en su prototype, se utilizan mas o menos seguido:

arreglo.shift();

shift(); elimina el primer registro del arreglo, moviendo todos los demás hacia arriba.

arreglo.pop();

pop(); elimina el ultimo registro del arreglo, moviendo todos los demás hacia abajo.

arreglo.unshift("agregar esto", "agregar esto  también");

unshift(); agrega elementos al inicio del arreglo. Los arguments de la función son los elementos que se agregaran al arreglo.

arreglo.push("agregar esto", "agregar esto  también");

push(); agrega elementos al final del arreglo. Los arguments de la función son los elementos que se agregaran al arreglo.

arreglo.splice(2, 2);

splice(); Elimina elementos, el primer argument es la posición donde inicia, y el segundo argument es la cantidad de elementos a eliminar.

arreglo.splice(2, 0, "añadiendo desde la posición 2", "esto también se anadio");

splice(); Tambien se puede usar para añadir elementos al arreglo iniciando de una posición especifica. El primer argumento es la posición, el segundo argumento es 0, debido a que no se va a borrar nada, y los elementos siguientes son los que se añadirán al arreglo.

arreglo.indexOf("cosa que buscar");

indexOf(); Busca un elemento en el arreglo y devuelve el indice en el que se encuentre la primera coincidencia. En caso de no encontrarlo, devuelve -1.

let otroArreglo = arreglo.slice(0,2);

slice(x,y); Copia parte de un arreglo y crea uno nuevo con los elementos copiados, los argumentos son dos números, el rango que se va a copiar, el primer numero es el indice donde iniciar y el segundo es donde terminar, no es inclusivo. Se puede usar slice(); para copiar arreglos enteros, para esto se usa sin argumentos. Ejemplo de slice:

> numeros = [23,42,34,'asdf','sadf',34,434]
< (7) [23, 42, 34, "asdf", "sadf", 34, 434]
> let letras = numeros.slice(3,5);
< undefined
> letras
< (2) ["asdf", "sadf"]

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión /  Cambiar )

Google photo

Estás comentando usando tu cuenta de Google. Cerrar sesión /  Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión /  Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión /  Cambiar )

Conectando a %s