> Faqs > Cómo crear un Array en Javascript y acceder a los datos almacenados

Cómo crear un Array en Javascript y acceder a los datos almacenados

Hola, ¿Cómo creo un array en Javascript y cómo puedo acceder más tarde a los datos almacenados en él?

Respuestas

Los arrays en Javascript funcionan prácticamente igual que en C o en Java, incluso PHP.

Para la creación de un array existen dos formas principalmente.

  1. La primera es mediante la creación de un objeto array sin darle un tamaño fijado lo que nos permitirá ir añadiendo datos sin tener problemas de tamaño.
var miarray = new Array()   
  1. La segunda es igual que la primera pero delimitando el tamaño del array.
var miarray = new Array(5)   

Indicando que el array va a tener 5 posiciones.

  1. Además, actualmente Javascript permite crear arrays asignando un literal de array (con los corchetes) a cualquier variable. Por ejemplo:
var miarray = [];   

Eso estaría asignando un array vacío a la variable miarray.

var miarray = ["uno", "otro"];   

En este caso estás asignando ya un array con un par de valores dentro, por lo tanto tendrá dos casillas y en cada una hemos metido una cadena.

Acceder a las posiciones del array

Para acceder a las posiciones del array tan solo tienes que emplear la siguiente sintaxis:

miarray[1]   

Esto nos devolvería el contenido de la posición segunda del array. Recordando siempre que los arrays en Javascript empiezan en la posición 0. Es decir, si quieres acceder a la primera posición escribirías:

miarray[0];   
Sara
45 9

Lo normal es crear los array con los datos entre corchetes y separados por comas:

let unArray = ["uno", "dos", "tres"];

En Javascript puedes tener distintos tipos de datos en las casillas del array:

let matriz = ["uno", 2, true, [4, {num: 5 }], () => {return true}];

Para acceder a los elementos del array usamos el índice. Los índices de los arrays son numéricos enteros, comenzando por el cero.

matriz[0] // contiene "uno"
matriz[1] // contiene 2
matriz[3] // contiene [4, {num: 5 }]

Cuando tienes un array dentro de otro array, en índice se tiene que indicar nuevamente, si quieres acceder a las casillas del array de dentro, con dos corchetes independientes.

matriz[3][0] // contiene 4
matriz[3][1] // contiene {num: 5 }
Sergio
366 11 32 13