8.1 Creación de arreglos
Arreglos en JavaScript — estructura de datos que permite almacenar colecciones ordenadas de valores. Estos valores pueden ser de cualquier tipo, incluyendo números, cadenas, objetos e incluso otros arreglos. Los arreglos en JavaScript son dinámicos, es decir, su tamaño puede cambiar durante la ejecución del programa.
Creación e inicialización de arreglos:
1. Usando el literal de arreglo
La forma más sencilla de crear un arreglo es usar corchetes []:
let array1 = []; // arreglo vacío
let array2 = [1, 2, 3]; // arreglo con tres elementos
2. Usando el constructor de arreglo
El constructor de arreglo Array
permite crear arreglos usando una función:
let array1 = new Array(); // arreglo vacío
let array2 = new Array(3); // arreglo con longitud 3 (todos los elementos undefined)
let array3 = new Array(1, 2, 3); // arreglo con tres elementos
3. Llenado de arreglo con valores
Se puede llenar un arreglo con valores después de haberlo creado:
let array = [];
array[0] = 'apple';
array[1] = 'banana';
array[2] = 'cherry';
8.2 Acceso a los elementos del arreglo
Los elementos del arreglo están indexados desde cero. Se accede a los elementos usando corchetes:
let fruits = ["Apple", "Banana", "Cherry"];
console.log(fruits[0]); // "Apple"
console.log(fruits[1]); // "Banana"
console.log(fruits[2]); // "Cherry"
Modificación de elementos del arreglo
Los elementos del arreglo pueden ser modificados usando índices:
let fruits = ["Apple", "Banana", "Cherry"];
fruits[1] = "Blueberry";
console.log(fruits); // ["Apple", "Blueberry", "Cherry"]
Propiedad length
La propiedad length
devuelve la cantidad de elementos en el arreglo:
let fruits = ["Apple", "Banana", "Cherry"];
console.log(fruits.length); // 3
8.3 Métodos del arreglo para agregar y eliminar elementos
1. Método push
El método push()
agrega uno o más elementos al final del arreglo y devuelve la nueva longitud del arreglo:
let fruits = ['apple', 'banana'];
fruits.push('cherry'); // ['apple', 'banana', 'cherry']
console.log(fruits.length); // 3
2. Método pop
El método pop()
elimina el último elemento del arreglo y lo devuelve:
let fruits = ['apple', 'banana', 'cherry'];
let last = fruits.pop(); // 'cherry'
console.log(fruits); // ['apple', 'banana']
3. Método shift
El método shift()
elimina el primer elemento del arreglo y lo devuelve. Todos los demás elementos se desplazan una posición a la izquierda:
let fruits = ['apple', 'banana', 'cherry'];
let first = fruits.shift(); // 'apple'
console.log(fruits); // ['banana', 'cherry']
4. Método unshift
El método unshift()
agrega uno o más elementos al inicio del arreglo y devuelve la nueva longitud del arreglo:
let fruits = ['banana', 'cherry'];
fruits.unshift('apple'); // ['apple', 'banana', 'cherry']
console.log(fruits.length); // 3
GO TO FULL VERSION