Ver Mensaje Individual
  #1 (permalink)  
Antiguo 02/01/2004, 16:03
Avatar de edwinandlozano
edwinandlozano
 
Fecha de Ingreso: octubre-2003
Mensajes: 272
Antigüedad: 20 años, 6 meses
Puntos: 0
Contar elemntos de un array()

Hola a todos, tengo la siguiente inquietud...

necesito saber como contar la cantidad de elmento que contiene un array, dado que tengo que realizar lo siguiente:

a un array en javascript le asigno unos elementos que saco de una base de datos, de la siguiente manera:::

for (i=0; i<<?= count($arrExternalPeople);?>; i++) {
<?
foreach ($arrExternalPeople as $registro) { ?>
PersonasExternas [<?= $registro->getExternalPeopleId(); ?>] = "<?= $registro->getName();?>";
<?} ?>
}//fin for javascript

como se puede dar cuenta a la hora de asignar en array le mando el dato y el indice de ese dato...


el problema es que a la hora de imprimir el array con PersonasExternas.length el no cuenta la cantidad de elementos del array sino los indice del array (esto no me sirve dado que cuando asigno los elemento al array puedo asignar indice 5 e indice 10, el array tiene 2 elementos pero el .length mira es el indice y cree que tiene 10 elementos), necesito conocer otra funcion para contar los elementos de un array....

Gracias por la ayuda que me puedan dar.....