Arrays y Matrices en JavaScript
Arrays y Matrices en JavaScript
NÚCLEO DE ANZOÁTEGUI
DEPARTAMENTO DE CURSOS BÁSICOS
INTRODUCCIÓN A LA PROGRAMACIÓN
SECCIÓN 08
PROFESOR: ESTUDIANTE:
Es una colección o agrupación de elementos en una sola variables, donde se ubican con
referencia a la posición que ocupan dentro de tal colección. En los arrays, la longitud y el
tipo de elementos que lo componen son variables y los datos pueden almacenarse en
ubicaciones no contiguas. Estos arrays también son llamados arreglos o vectores.
En su mayoría, los desarrolladores usan este método para crear un array nuevo cuando los
valores del mismo son conocidos. Un gran ejemplo de esto sería implementar este método
para crear nuevas instancias de participantes en un videojuego y crear una variable con los
datos de todos los jugadores que ingresaron.
Para acceder a los elementos de un array se debe de conocer la posición de los elementos
en cuestión, ya que esta posición se representa con valores numéricos enteros de izquierda
a derecha iniciando en 0. Es muy similar a la extracción de números o caracteres de una
variable mediante el uso del substring. Por ejemplo:
Para este array se tienen las posiciones //[0,1,2,3] , y según queramos extraer uno u otro
elemento, se coloca:
myArr [1] (Resulta en la extracción del elemento perolrancio) ó
Las matrices son un caso especial de array cuya distinción está en tener específicamente
dos dimensiones solamente (largo y alto). Las matrices son una estructura de forma
rectangular con renglones y columnas. En cambio, los arrays son estructuras de datos que
almacena una determinada colección de elementos.
Para explicarlo de mejor manera, se puede comprender a las matrices como un “array de
arrays” cuya forma sería la siguiente (ejemplo):
Push() es un método usado para agregar un elemento al final de un array o arreglo. Por
ejemplo: si se tuviera un array cuyos elementos son una cadena de tareas a realizar, tendría
lógica la inserción de nuevos elementos al final del arreglo para terminar las primeras
tareas del array.
arr.push(„Cuarta tarea‟);
En el ejemplo se ve como el push() nos ha servido para incluir una cuarta actividad sin que
la inclusión de esta represente un contratiempo para nuestras actividades anteriores, y hasta
se podría presentar como una solución útil a un programa de organización por turnos.
Este método posee una función inversamente similar a la del método push() que, a
diferencia de este que añade un elemento más al final del array, el método pop() extrae el
último elemento agregado al array, cambiando así la longitud del array. Su uso se puede
explicar mediante el siguiente ejemplo:
Sintaxis:
Ejemplo:
Nombres = [„Ivan‟, „Sydielim‟, „Adrian‟, „Fabio‟];
(„Nombres‟).pop(Fabio);
El método slice() devuelve una copia de una parte del array dentro de un nuevo array desde
un inicio hasta un fin determinado y mientras el array original no se modifica.
Sintaxis:
(nombre del array).slice(inicio,fin);
Ejemplo:
(„Nombres‟).slice(1,3 );
Viendo el ejemplo, se aclara que el slice recoge los elementos (nombres en este caso)
dentro de las posiciones especificadas dentro de los paréntesis exceptuando el elemento
correspondiente a la posición final de extracción.
Otras cosas a tener en cuenta es que si se quieren sacar todos los elementos de un array con
un slice, se puede colocar como posición final en los paréntesis del slice un valor mayor a
la posición numérica más alta. También en caso de no colocar posición inicial, el slice
asumirá que inicia desde 0 y creará un nuevo array con todos los elementos que se
encuentren antes de la posición final declarada en el slice.
Usando For: La ventaja que tiene el for es que recorre cierta cantidad de código hasta que
la condición se cumpla y puede ser muy útil cuando se está leyendo registros de una base
de datos y, fácilmente se puede limitar la cantidad de registros a procesar.
Usando ForEach: El método forEach nos permite recorrer una matriz de forma mucho más
sencilla que el ciclo for.
arr.forEach(element => {
console.log(element);
});
Para este caso se recorre el arreglo de números con forEach() y por cada elemento se hace
un console.log() del elemento en cuestión
Usando While:
let i = 0;
console.log(`Numero: ${i}`);
i++;}
Usando map:
const comidas = [
];
return comida.momento;
});
console.log(momentoComida);