Tutoriales de Informática y Dispositivos Móviles
Tutoriales de Informática y Dispositivos Móviles
Declaración de Arrays en JavaScript

Declaración de arrays en JavaScript

Declaración de arrays en JavaScript

Un Array, también llamado matriz, arreglo o vector, es un tipo de dato estructurado que permite guardar un conjunto de datos ordenado. A cada dato se le asigna un índice que indica su posición numérica dentro del array. Estos índices, por defecto empiezan por 0.

Los Arrays nos permiten guardar varias variables y acceder a ellas mediante un índice o una clave asignada a cada una.

Declaración de arrays

Los arrays en JavaScript se declaran como cualquier otra variable, escribiendo var seguido del nombre del array.

Declarar un array vacío

Es necesario indicar que la nueva variable va a ser de tipo array de esta forma

// Declaración normal
var nuevoArray = new Array();
// Declaración resumida
var nuevoArray[];
// Otra forma resumida
var nuevoArray = [];

Declaración de un array de 10 posiciones

En JavaScript, los arrays no tienen un número fijo de elementos, se ajustan dinámicamente según las necesidades, aún así podemos crear un array de 10 posiciones de esta forma

var nuevoArray = new Array(10);

Declaracíon simplificada

Se crea el array y se le añaden valores al mismo tiempo, sin necesidad de escribir la expresión new Array.

var nuevoArray = [12,25,48];

Introducir datos en un array

Una vez que hemos declarado el array, tanto si le damos un tamaño como si no, ya podemos comenzar a introducirle datos.

Existen varias formas de introducir datos en un array. Aunque podemos empezar a introducir datos en la posición 1 del array, lo normal es comenzar por 0, de manera que si tenemos un array de 10 elementos, los datos irán en las posiciones de 0 a 9.

La manera más directa es especificar la posición en la que queremos guardar el nuevo dato

nuevoArray[0] = 5;
nuevoArray[1] = 32;
......

Es importante recordar que en JavaScript podemos guardar en un array datos de distintos tipos, cosa que no sucede en otros lenguajes.

Veamos un ejemplo

nuevoArray[0] = 5;  //Enteros
nuevoArray[1] = "Buenos días";  //Strings
nuevoArray[2] = true;  //Booleanos
//E incluso otros arrays
nuevoArray[3] = new Array();

Propiedad Length

La propiedad length indica el número máximo de elementos que tiene un array, aunque no tengan contenido. Veamos un ejemplo

// Declaración del array
var nuevoArray = new Array();
// Introducimos datos
nuevoArray[0] = "Joaquín";
nuevoArray[1] = "Alvaro";
// Ahora nuevoArray.length vale 2
nuevoArray[23] = "Jesús";
// Ahora nuevoArray.length vale 24

El método length es muy utilizado porque en muchas ocasiones nos interesa saber el tamaño de un array.

Existen otros métodos del objeto Array como concat, slice, reverse, sort..

Más información en Métodos de arrays en JavaScript

Acceder al contenido de un Array

Podemos acceder a un dato almacenado en un array directamente con su posición o índice

// Declaración del array
var nuevoArray = [2,45,1,22,56];
// Accedemos a la posición 3
var dato = nuevoArray[3];
// Ahora dato vale 22

La ventaja de los arrays es que podemos acceder a sus datos mediante bucles, recorriendo todas sus posiciones. En el siguiente ejemplo usaremos un bucle for que irá desde 0 hasta el tamaño total del array, obtenido con el método length

// Declaración del array
var nuevoArray = [2,45,1,22,56];
// Bucle que recorre todo el array
for(var i=0; i<nuevoArray.length; i++) {
    document.write(nuevoArray[i];
}
// El resultado será: 2451225

Otros tipos de Arrays en JavaScript

En JavaScript podemos definir otros tipos como Arrays asociativos (Objetos), bidimensionales y multidimensionales.

Más información en los enlaces:

Arrays bidimensionales JavaScript

Arrays multidimensionales JavaScript

Arrays asociativos JavaScript

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.

Translate »
A %d blogueros les gusta esto: