Arrays en JavaScript

Arrays en JavaScript


Los arrays son estructuras de datos fundamentales en JavaScript que permiten almacenar múltiples valores en una sola variable. Son versátiles y ofrecen numerosos métodos para manipular y acceder a los datos.

1. Creación de Arrays

Hay varias formas de crear arrays en JavaScript:

// Usando corchetes
let frutas = ['manzana', 'banana', 'naranja'];

// Usando el constructor Array
let numeros = new Array(1, 2, 3, 4, 5);

// Array vacío
let vacio = [];

2. Acceso a Elementos

Los elementos de un array se acceden mediante índices, que comienzan en 0:

console.log(frutas[0]); // 'manzana'
console.log(frutas[1]); // 'banana'

3. Métodos Importantes

push() y pop() Añaden o eliminan elementos al final del array:

frutas.push('uva'); // Añade 'uva' al final
let ultimaFruta = frutas.pop(); // Elimina y devuelve 'uva'

unshift() y shift() Añaden o eliminan elementos al principio del array:

frutas.unshift('fresa'); // Añade 'fresa' al principio
let primeraFruta = frutas.shift(); // Elimina y devuelve 'fresa'

slice() Devuelve una porción del array:

let porcion = frutas.slice(1, 3); // ['banana', 'naranja']

splice() Modifica el contenido de un array eliminando o reemplazando elementos existentes y/o agregando nuevos elementos:

frutas.splice(1, 1, 'kiwi'); // Reemplaza 'banana' con 'kiwi'

forEach() Ejecuta una función para cada elemento del array:

frutas.forEach(fruta => console.log(fruta));

map() Crea un nuevo array con los resultados de llamar a una función para cada elemento:

let longitudes = frutas.map(fruta => fruta.length);

filter() Crea un nuevo array con todos los elementos que pasan la prueba implementada por la función dada:

let frutasLargas = frutas.filter(fruta => fruta.length > 5);

4. Propiedades Útiles

  • length: Devuelve la cantidad de elementos en el array.
console.log(frutas.length); // 3

Conclusión

Los arrays en JavaScript son estructuras de datos poderosas y flexibles. Dominar su uso y sus métodos es esencial para manipular datos eficientemente en aplicaciones JavaScript. La práctica con estos conceptos mejorará significativamente tus habilidades de programación.