Arreglos
Hasta ahora hemos trabajado con cadenas de texto, números y booleanos. En este capítulo vamos a hablar de un nuevo tipo de datos: los arreglos.
Un arreglo es una lista ordenada de elementos de cualquier tipo. Para crear tu primer arreglo abre la consola de Node.js y escribe lo siguiente:
La sintaxis de un arreglo es muy simple. Los elementos del arreglo se envuelven entre corchetes y se separan con coma. Fíjate que el arreglo que creamos contiene números, cadenas de texto y booleanos. Cada elemento del arreglo puede ser de cualquier tipo (incluso otros arreglos!).
Obteniendo elementos del arreglo
Para obtener la primera posición del arreglo que acabamos de crear utilizas array[0]
:
La sintaxis para obtener un elemento del arreglo es [n]
donde n
es la posición empezando en 0. Imprime ls demás elementos del arreglo:
Recorriendo un arreglo
En el ejemplo anterior pudimos imprimir cada una de las posiciones porque era un arreglo de pocos elementos. Sin embargo esto no siempre es práctico. Primero, el arreglo puede ser muy grande o puede que no sepamos el tamaño del arreglo. Crea un archivo llamado arrays.js
y escribe el siguiente código:
Reemplazando un elemento
Es posible reemplazar el valor de cualquier elemento del arreglo. Por ejemplo:
En este ejemplo estamos reemplazando la posición 1 del arreglo (que realmente es la segunda porque recuerda que empieza en 0) con el valor "Germán". La línea más importante es la siguiente:
Como ejercicio intenta reemplazar el último elemento ("Juan") por otro valor.
Insertando nuevos elementos
Es posible insertar nuevos elementos en un arreglo (puede estar vacío o tener elementos). Por ejemplo:
El método push
te permite agregar un elemento al final de la lista. ¿Qué pasa si queremos agregar un elemento en otra posición? Para eso sirve el método splice
:
El método splice
se utiliza tanto para insertar como eliminar elementos. Para insertar debes pasarle 3 o más argumentos. El primer argumento es la posición en la que quieres insertar el elemento. La segunda posición debe estar en 0
. Los demás argumentos son los elementos que deseas insertar en el arreglo. Fíjate que en el ejemplo todos los elementos desde esa posición se mueven a la derecha.
Eliminando elementos
Para eliminar elementos de un arreglo utilizas el método splice
. Por ejemplo:
El método splice
recibe uno o dos argumentos cuando quieres eliminar elementos: el índice del elemento que quieres eliminar y la cantidad de elementos a eliminar. Si omites el segundo argumento se eliminarán todos los elementos después del índice que hayas especificado en el primer argumento. Por ejemplo:
Evalúate
Define un arreglo con los siguientes elementos y almacénalo en una variable llamada
arr
:"Hola"
,"Mundo"
, 3,"veces"
.Escribe un programa que recorra el arreglo que definiste en el punto anterior y muestre la frase:
"El valor en la posición x es y"
dondex
es la posición (empezando en 0) yy
el valor del elemento.¿Cuáles es la forma de insertar un elemento en un arreglo?
¿Cómo se puede eliminar un elemento de una posición específica del arreglo?
Last updated