Recorrer un array en Javascript

01/Jun/2011 JavaScript , , , , , 7 Comentarios

Ayer veíamos como volcar el contenido de un array en jQuery. Hoy vamos a ver algo más sencillo que es cómo recorrer un array en Javascript. Este es un ejemplo muy sencillo y que te vendrá muy bien si estás aprendiendo a programar en Javascript.

Un array es una lista de elementos, normalmente del mismo tipo, aunque puede ser de múltiples tipos. Dichos elementos pueden ser insertados o eliminados del array. En el caso de Javascript el tamaño del array puede ser dinámico y no tiene porqué ser definido desde el principio.

En nuestro caso vamos a recorrer un array en Javascript para poder listar los elementos que contiene.

Lo primero será definir el array....

  1. // Sigo siendo original y utilizando números
  2. var a=[1,2,3,4,5,6,7,8,9,10];

Para poder recorrer el array vamos a utilizar una bucle iterativo de tipo for. Para poder crear el bucle iterativo for necesitamos poner un límite de las iteracciones a ejecutar. Dicho límite nos lo dará el tamaño del array. El tamaño del array lo podemos obtener mediante la propiedad .length del array.

Así nuestro bucle for quedará de la siguiente forma:

  1. for (x=0;x<a.length;x++){...}

Hemos declarado una variable x, la cual incrementamos uno a uno en cada vuelta del bucle, mientras su valor es menor que el tamaño del array.

El siguiente paso será coger el elemento del array que coincida con la posición determinada por X. Para obtener el elemento utilizamos los corchetes ([]) sobre el array, con la posición como parámetro de los corchetes.

  1. document.write(a[x] + " ");

Ya solo nos queda introducir esto en el bucle para tener todo el código que nos permita recorrer un array en Javascript.

  1. for (x=0;x<a.length;x++){
  2. document.write(a[x] + " ");
  3. }

Vídeos sobre Javascript


Difunde el Conocimiento

Si te ha gustado el artículo o te ha sido de utilidad, no dejes de compartirlo con tus amigos en las redes sociales... Te estaremos muy agradecidos. :-D

7 comentarios en “Recorrer un array en Javascript”

Víctor Cuervo

coto

eso ya no funciona en javascript, no entiendo porq pero al querer recorrer el arreglo se marea y no trae bien los valores, la forma q tube q utilizar es

for(var i=largo-1;i >= 0;i–)
{
console.log(arrIds[i]);
}

Víctor Cuervo

Víctor Cuervo

@jorge,

Los índices del array siempre son enteros, aunque el contenido del array sea del tipo que sea. Por ejemplo, float.

var a=[1.1,1.2,1.3];
for (x=0;x

Víctor Cuervo

jorge

Tengo una pregunta
Como recorrerlo si algunas de las claves es (o bien, tiene el formato de tipo) fload
Es decir:
A[1.1];
Existe algún modo?

Víctor Cuervo

Víctor Cuervo

@fetapia,

Para conocer el tamaño de un fichero lo explicamos en http://lineadecodigo.com/java/conocer-el-tamano-de-un-fichero-con-java/

Espero que te ayude.

Víctor Cuervo

fetapia

Hola!
he estado mirando tu blog, por que estoy empezando a programar en Java (bueno, nunca es tarde).

El tema es que quiero generar un array, pero el largo viene determinado por el largo de un archivo (digamos “entrada.txt”)

Cómo puedo determinar el largo del archivo?

Hice

Scanner lector = new Scanner(new File("datos//entrada"));

int largo = 0;
while(lector.hasNextLine()) {
	out.println("El largo del archivo es " + largo++);
}

Pero el bucle no termina nunca! Incluso cuando el archivo solo tiene dos líneas.

Si pudieses ayudarme, te lo agradeceré mucho, pues quiero meterme de lleno en la programación.

Saludos atentos.

Víctor Cuervo

Víctor Cuervo

@Tayler,

Muchas gracias por el comentario. Me alegro que te haya gustado. 😀

Víctor Cuervo

Tayler

Hola buenas, se agradece el ejemplo tan bien explicado y el código limpio.
Un saludo.

¿Algo que nos quieras comentar?

Déjanos tu comentario, no te preocupes que tu email no será publicado

*

*