El curso más corto de programación (con JavaScript)
Conceptos fundamentales explicados de la manera más superficial para comenzar a entender de qué se trata la programación
Ahora sabemos que los arreglos nos permiten almacenar múltiples valores en una sola variable.
Nos toca aprender a modificarlos: agregando, eliminando o cambiando sus elementos según necesitemos.
Piensa en un arreglo como una estantería con cajones numerados. Cada cajón puede guardar un objeto, y podemos:
Esto es exactamente lo que hacemos cuando modificamos un arreglo en JavaScript.
Si queremos cambiar el valor de alguna posición, podemos usar la notación de corchetes y asignar un nuevo valor:
let miArreglo = ["Hola", "desde", "un", "arreglo"];miArreglo[2] = "otro";console.log(miArreglo);
["Hola", "desde", "otro", "arreglo"]
Los arreglos tienen distintas características que nos pueden ayudar a modificarlos.
En términos técnicos les llamamos métodos
(methods), la forma de usarlos es mediante la notación punto (.
).
push()
Podemos acceder al método push()
de un arreglo para agregar un elemento al final.
let miArreglo = ["Hola", "desde", "un", "arreglo"];miArreglo.push("editado");console.log(miArreglo);
["Hola", "desde", "un", "arreglo", "editado"]
unshift()
Si queremos agregar un elemento al inicio del arreglo, usamos unshift():
let miArreglo = ["Hola", "desde", "un", "arreglo"];miArreglo.unshift("¡Nuevo!");console.log(miArreglo);
["¡Nuevo!", "Hola", "desde", "un", "arreglo"];
pop()
Podemos acceder al método pop()
de un arreglo para eliminar el último elemento:
let miArreglo = ["Hola", "desde", "un", "arreglo"];miArreglo.pop();console.log(miArreglo);
["Hola", "desde", "un"]
shift()
Si queremos eliminar el primer elemento, usamos shift():
let miArreglo = ["Hola", "desde", "un", "arreglo"];miArreglo.shift();console.log(miArreglo);
["desde", "un", "arreglo"]
Existen más maneras de modificar arreglos, pero por ahora sólo veremos esas.
Método | Sintaxis | Descripción |
---|---|---|
Sobreescritura | arreglo[índice] = valor | Cambia el valor en una posición específica del arreglo |
push() | arreglo.push(valor) | Agrega un elemento al final del arreglo |
unshift() | arreglo.unshift(valor) | Agrega un elemento al inicio del arreglo |
pop() | arreglo.pop() | Elimina y devuelve el último elemento del arreglo |
shift() | arreglo.shift() | Elimina y devuelve el primer elemento del arreglo |
Sobreescribiendo valores
let diasSemana = ["Monday", "Tuesday", "Wednesday", "Thursday", "Friday"];
// Completa el código aquídiasSemana[__] = "________";diasSemana[__] = "________";
console.log(diasSemana);
Agregando elementos
let frutas = ["Plátano", "Naranja", "Pera"];
// Completa los métodos necesarios aquífrutas.______("______");frutas.______("______");
console.log(frutas);
Eliminando elementos
let colores = ["Rojo", "Verde", "Azul", "Amarillo"];
// Completa los métodos necesarios aquícolores._____();colores._____();
console.log(colores);
Nos toca investigar qué otros métodos existen para los arreglos.
¿Cuál nos sirve para modificar elementos en posiciones específicas dentro de un arreglo? No sólo al inicio y al final.