7 Arrays Flashcards
Definición de Array
Un Array es la instancia de un Objeto tipo Array, es una lista de elementos que puedo manipular (ordenar, reordenar, eliminar, reposicionar o cambiarlos mientras están dentro del Array).
Para crear un Array, se declara la Variable, se nombra y se le asigna una lista de valores separados por comas y encerrados entre Square-Brackets.
Ej: const newArray = [“Hola”, 5, item, true];
Se pueden mezclar diferentes valores en un Array y al hacerle console.log al Array, se obtiene una lista de todos sus valores.
Nota: en programación el primer casillero de un Array tiene la posición 0 por razones matemáticas.
Propiedad .length
Puedo usar la propiedad LENGTH para conocer la longitud específica de del Array.
Ej: console.log(newArray.length);
Cómo acceder a un Array
Para acceder al elemento de un Array necesito su Index Number. La posición del número 5 en el newArray es la posición 1, así que accedería a él de la siguiente forma:
Ej: console.log(newArray[1]);
Nota: como resultado, devolvería 5.
Declarar valor a casilla de Array
Para asignar un valor a alguna de las casillas de un Array, declaro a cuál Index Number le asignaré el valor y por consiguiente declaro el valor.
Ej: newArray[1] = “Hello”;
Nota: esto cambiaría el valor 5 que estaba en la posición 1, por el valor tipo string “hello”.
También puedo agregar un nuevo valor en un casillero que está mucho más allá en posiciones que todos los demás casilleros que declaré. Todos los casilleros que estén en medio, tendrán valor undefined.
MÉTODO join()
Me devuelve todos los elementos del Array, como un string.
newArray.join(); puedo imprimirlo por consola como console.log(newArray.join());
Nota: el paréntesis se usa para llamar el método.
Si quiero que el método me devuelva los elemetos del Array de forma separada por coma:
Ej: console.log(newArray.join(“, “));
también puede ser separado por pipes
Ej: console.log(newArray.join(“ | “));
MÉTODO push()
El método push() me permite añadir uno o varios elementos al final de un Array sin correr el riesgo de sobrescribir algunos de los elementos previos.
Ej: console.log(newArray.push(“Pepe”, 5, “pipa”));
MÉTODO unshift()
Misma función que el método PUSH() pero los elementos se agregan al principio del arreglo.
MÉTODO shift()
Elimina y “devuelve” el primer elemento del Array
MÉTODO pop()
Elimina y “devuelve” el último elemento del Array
MÉTODO forEach()
El método forEach() ejecuta la función indicada una vez por cada elemento del array.
MÉTODO indexOf() y splice ()
El método indexOf() devuelve el índice, dentro del objeto String que realiza la llamada, de la primera ocurrencia del valor especificado, comenzando la búsqueda desde indice Desde; o -1 si no se encuentra dicho valor.
deskArray.splice(deskArray.indexOf(remove), 1);
El método splice() cambia el contenido de un array eliminando elementos existentes y/o agregando nuevos elementos.