Foros del Web » Programando para Internet » Javascript »

como contar elementos array?????

Estas en el tema de como contar elementos array????? en el foro de Javascript en Foros del Web. Buenas, Poseo el siguiente array: {"1115", "5624", "6524", "1236"} Necesito una funcion con la que poder contar los elementos del array, que devuelva en este ...
  #1 (permalink)  
Antiguo 29/06/2011, 10:01
 
Fecha de Ingreso: febrero-2009
Mensajes: 16
Antigüedad: 15 años, 2 meses
Puntos: 0
como contar elementos array?????

Buenas,

Poseo el siguiente array: {"1115", "5624", "6524", "1236"}

Necesito una funcion con la que poder contar los elementos del array, que devuelva en este caso: 4

Podeis hecharme una mano??

Gracias!!!!
  #2 (permalink)  
Antiguo 29/06/2011, 10:19
Avatar de Panino5001
Me alejo de Omelas
 
Fecha de Ingreso: mayo-2004
Ubicación: -34.637167,-58.462984
Mensajes: 5.148
Antigüedad: 19 años, 10 meses
Puntos: 834
Respuesta: como contar elementos array?????

Esa sintaxis es inválida. Imagino que en lugar de llaves quisiste usar corchetes.
Si ese fuera el caso, sería así:
Código PHP:
<script type="text/javascript">
var 
en=["1115""5624""6524""1236"];
alert(en.length);
</script> 
  #3 (permalink)  
Antiguo 29/06/2011, 11:05
 
Fecha de Ingreso: febrero-2009
Mensajes: 16
Antigüedad: 15 años, 2 meses
Puntos: 0
Respuesta: como contar elementos array?????

Cierto, me equivoque con los corchetes, la que necesito es la funcion jscript en la que le paso una variable con el contenido del array, no lo voy a implementar en php.

Gracias de nuevo!!!!!
  #4 (permalink)  
Antiguo 29/06/2011, 11:13
Avatar de Hugo_Euan  
Fecha de Ingreso: abril-2011
Ubicación: Mérida, Yucatán, México
Mensajes: 193
Antigüedad: 13 años
Puntos: 71
Respuesta: como contar elementos array?????

ya te lo dijo Panino5001

esa es la manera de saber el tamaño de un array

var Arr = ["1115", "5624", "6524", "1236"];
ARRAY_COUNT(Arr);

var ARRAY_COUNT = function(args){
alert(args.lenght);
}

esa función te devolverá 3 por que los array empiezan a contarse desde 0...
para que te devuelva 4 tienes que sumarle 1
__________________
Se acepta Karma (:

Si Dios con nosotros, quien contra nosotros !!
  #5 (permalink)  
Antiguo 29/06/2011, 11:38
 
Fecha de Ingreso: noviembre-2005
Mensajes: 426
Antigüedad: 18 años, 5 meses
Puntos: 87
Respuesta: como contar elementos array?????

Falso, lo unico que comienza desde 0 es la indexacion del array; .length es una propiedad que indica cuantos elementos tiene el array, y da el numero real exacto.

Por cierto, las cadenas de texto y los objetos jQuery tambien tiene la propiedad .length

Por cierto, el codigo esta mal escrito por que las funciones que se asignan en variables solo se cargan al momento de ejecucion, o sea que no va a encontrar la funcion ARRAY_COUNT si la solicita antes. Y length esta mal escrito (lenght)
  #6 (permalink)  
Antiguo 29/06/2011, 11:54
 
Fecha de Ingreso: febrero-2009
Mensajes: 16
Antigüedad: 15 años, 2 meses
Puntos: 0
Respuesta: como contar elementos array?????

Entiendo, entonces segun tu InKar, cual seria la funcion correcta???

Estoy utilizando funciones de este tipo:

function countArray(codigos){




Gracias, saludos!!!!!
  #7 (permalink)  
Antiguo 29/06/2011, 11:59
 
Fecha de Ingreso: noviembre-2005
Mensajes: 426
Antigüedad: 18 años, 5 meses
Puntos: 87
Respuesta: como contar elementos array?????

Nunca dije que fuera la funcion incorrecta, solo que el codigo esta mal escrito y es falso que .length "comienze a contar desde cero".

Código Javascript:
Ver original
  1. var un_array = [23,14,16];
  2. alert(un_array.length) // retorna "3"

Length es una propiedad, no una funcion.
  #8 (permalink)  
Antiguo 29/06/2011, 12:40
Avatar de Hugo_Euan  
Fecha de Ingreso: abril-2011
Ubicación: Mérida, Yucatán, México
Mensajes: 193
Antigüedad: 13 años
Puntos: 71
Respuesta: como contar elementos array?????

en efecto como dice Inkarc no se puede tener accesso a algo no creado...


Código Javascript:
Ver original
  1. var Arr = ["1115", "5624", "6524", "1236"];
  2. ARRAY_COUNT(Arr);  //se esta invocando algo que aun no existe....
  3.  
  4. var ARRAY_COUNT = function(args){
  5. alert(args.length);
  6. }

y gracias por la aclaracion de escritura y de la propiedad length que en efecto devuelve 4


Código Javascript:
Ver original
  1. var Arr = ["1115", "5624", "6524", "1236"];
  2.  
  3. var ARRAY_COUNT = function(args){
  4. alert(args.length);
  5. }
  6.  
  7. ARRAY_COUNT(Arr);  //ahora si puedes tener acceso por que la funcion ya existe...
__________________
Se acepta Karma (:

Si Dios con nosotros, quien contra nosotros !!
  #9 (permalink)  
Antiguo 29/06/2011, 15:44
 
Fecha de Ingreso: febrero-2009
Mensajes: 16
Antigüedad: 15 años, 2 meses
Puntos: 0
Respuesta: como contar elementos array?????

Solucionado, ya lo he conseguido.

Gracias a todos, saludos!!!!

Última edición por dasarro23; 29/06/2011 a las 15:52

Etiquetas: elementos
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 04:07.