Qué es un arreglo en JavaScript y sus operaciones básicas

Estrada Web Group
Estrada Web Group
Qué es un arreglo en JavaScript y sus operaciones básicas

Resumen: en este tutorial, aprenderás sobre los arreglos en JavaScript y sus operaciones básicas.

Introducción a array de JavaScript

En JavaScript, un array es una lista ordenada de valores. Cada valor se denomina elemento especificado por un índice:

Un array de JavaScript tiene las siguientes características:

  • Primero, un array puede contener valores de tipos mixtos. Por ejemplo, puede tener un array que almacene elementos con números, cadena, booleanos y nulos.
  • En segundo lugar, el tamaño de un array es dinámico y de crecimiento automático.

En otras palabras, no necesitas especificar el tamaño de la matriz por adelantado.

Creación de array en JavaScript

JavaScript proporciona dos formas de crear un array. El primero es usar el constructor Array de la siguiente manera:

let scores = new Array();

El array scores está vacío, no que contiene elementos.

Si conoces la cantidad de elementos que contendrá la matriz, puedes crear una matriz con un tamaño inicial como se muestra en el siguiente ejemplo:

let scores = Array(10);

Para crear un array e inicializarlo con algunos elementos, pasa los elementos como una lista separada por comas al constructor Array().

Por ejemplo, lo siguiente crea un array de puntajes que tiene cinco elementos (o números):

let scores = new Array(9,10,8,7,6);

Ten en cuenta que si usas el constructor Array() para crear una matriz y pasarle un número, estás creando una matriz con un tamaño inicial.

Sin embargo, cuando pasas un valor de otro tipo como una cadena al constructor Array(), creas un array con un elemento de ese valor. Por ejemplo:

let athletes = new Array(3); // crea un array con tamaño inicial 3
let scores = new Array(1, 2, 3); // crear un array con tres números 1,2 3
let signs = new Array('Red'); // crea un array con un elemento 'Rojo'

JavaScript permite omitir el operador new cuando usas el constructor Array(). Por ejemplo, la siguiente declaración crea el array de artistas.

let artists = Array();

En la práctica, rara vez utilizarás el constructor Array() para crear una matriz.

La forma preferida de crear una matriz es usar la notación literal de matriz:

let arrayName = [element1, element2, element3, ...];

La forma literal del array usa los corchetes [] para envolver una lista de elementos separados por comas.

El siguiente ejemplo crea el array de colores que contiene elementos de cadena:

let colors = ['red', 'green', 'blue'];

Para crear un array vacío, usa corchetes sin especificar ningún elemento como este:

let emptyArray = [];

Acceso a elementos de un array en JavaScript

Los arreglos en JavaScript están indexados en base cero. En otras palabras, el primer elemento de un array comienza en el índice 0, el segundo elemento comienza en el índice 1 y así sucesivamente.

Para acceder a un elemento en un array, especifica un índice entre corchetes []:

arrayName[index]

A continuación, se muestra cómo acceder a los elementos de un array de montañas:

let mountains = ['Everest', 'Fuji', 'Nanga Parbat'];

console.log(mountains[0]); // 'Everest'
console.log(mountains[1]); // 'Fuji'
console.log(mountains[2]); // 'Nanga Parbat'

Para cambiar el valor de un elemento, asigna ese valor al elemento de esta manera:

let mountains = ['Everest', 'Fuji', 'Nanga Parbat'];
mountains[2] = 'K2';

console.log(mountains);

Resultado:

[ 'Everest', 'Fuji', 'K2' ]

Obtener el tamaño del array

Normalmente, la propiedad length de un array devuelve el número de elementos. El siguiente ejemplo muestra cómo usar la propiedad length:

let mountains = ['Everest', 'Fuji', 'Nanga Parbat'];
console.log(mountains.length); // 3

Operaciones básicas en arreglos

A continuación, se explican algunas operaciones básicas en arreglos. Y aprenderás operaciones avanzadas como map(), filter() y reduce() en los próximos tutoriales.

1) Agregar un elemento al final en el arreglo

Para agregar un elemento al final de un array, utiliza el método push():

let seas = ['Black Sea', 'Caribbean Sea', 'North Sea', 'Baltic Sea'];
seas.push('Red Sea');

console.log(seas);

Resultado:

[ 'Black Sea', 'Caribbean Sea', 'North Sea', 'Baltic Sea', 'Red Sea' ]

2) Agregar un elemento al comienzo de un array

Para agregar un elemento al comienzo de un arreglo, utiliza el método unshift():

let seas = ['Black Sea', 'Caribbean Sea', 'North Sea', 'Baltic Sea'];
seas.unshift('Red Sea');

console.log(seas);

Resultado:

[ 'Red Sea', 'Black Sea', 'Caribbean Sea', 'North Sea', 'Baltic Sea' ]

3) Eliminar un elemento del final de un arreglo

Para eliminar un elemento del final de un array, utiliza el método pop():

let seas = ['Black Sea', 'Caribbean Sea', 'North Sea', 'Baltic Sea'];
const lastElement = seas.pop();
console.log(lastElement);

Resultado:

Baltic Sea

4) Eliminar un elemento del comienzo de un arreglo

Para eliminar un elemento del principio de un array, utiliza el método shift():

let seas = ['Black Sea', 'Caribbean Sea', 'North Sea', 'Baltic Sea'];
const firstElement = seas.shift();

console.log(firstElement);

Resultado:

Black Sea

5) Encontrar un índice de un elemento en el array

Para encontrar el índice de un elemento, utiliza el método indexOf():

let seas = ['Black Sea', 'Caribbean Sea', 'North Sea', 'Baltic Sea'];
let index = seas.indexOf('North Sea');

console.log(index); // 2

6) Comprobar si una variable es un array

Para comprobar si una variable es un array, utiliza el método Array.isArray():

console.log(Array.isArray(seas)); // true

Resumen

  • En JavaScript, un array es una lista ordenada de valores. Cada valor se denomina elemento especificado por un índice.
  • Un array puede contener valores de tipos mixtos.
  • Los arreglos en JavaScript son dinámicas, lo que significa que crecen o se reducen según sea necesario.

 

Compartir artículo:

Más artículos geniales

Introducción a los tipos octales y binarios en JavaScript

Introducción a los tipos octales y binarios en JavaScript

Resumen: en este tutorial, aprenderás cómo representar los tipos octales y binarios en ES6.

Ver artículo completo
Solución al problema de los acentos en JavaScript

Solución al problema de los acentos en JavaScript

En este tutorial aprenderás a solucionar el problema de los acentos en JavaScript, cuando intentamos enviar una alerta o un mensaje con JavaScript, este nos remplaza los acentos por otros caracteres, a continuación, te mostrare como solucionar este problema.

Ver artículo completo
Cúal es el alcance o el ámbito de las variables en JavaScript

Cúal es el alcance o el ámbito de las variables en JavaScript

Resumen: en este tutorial, aprenderás sobre el alcance o el ámbito de las variables en JavaScript que determina la visibilidad y accesibilidad de las variables.

Ver artículo completo

Manténgase actualizado

Obtenga excelente contenido en su bandeja de entrada todas las semanas.
Solo contenido excelente, no compartimos su correo electrónico con terceros.
Subir al inicio de la pantalla