Ver Mensaje Individual
  #1 (permalink)  
Antiguo 05/02/2013, 15:42
nec
 
Fecha de Ingreso: diciembre-2007
Mensajes: 31
Antigüedad: 16 años, 4 meses
Puntos: 1
Pregunta Array Asociativo

Hola amigos, les cuento que estoy tratando de hacer lo siguiente:

function arreglo(){
var $datosPersonales=new Array();
var $personalCIA=new Array();

$datosPersonales["nombre"]="Jaime";
$datosPersonales["edad"]=25;
$datosPersonales["fechaIngreso"]="12/12/2005";
$personalCIA[0]=$datosPersonales;

$datosPersonales["nombre"]="Pedro";
$datosPersonales["edad"]=30;
$datosPersonales["fechaIngreso"]="01/02/2007";
$personalCIA[1]=$datosPersonales;

$datosPersonales["nombre"]="Teresa";
$datosPersonales["edad"]=20;
$datosPersonales["fechaIngreso"]="01/03/2009";
$personalCIA[2]=$datosPersonales;

$datosPersonales["nombre"]="Diana";
$datosPersonales["edad"]=31;
$datosPersonales["fechaIngreso"]="22/11/20011";
$personalCIA[3]=$datosPersonales;

for ($i=0; $i<=$personalCIA.length-1; $i+=1)
document.write( $i + "- " + $personalCIA[$i]["nombre"] + " - " + $personalCIA[$i]["edad"] + " - " + $personalCIA[$i]["fechaIngreso"] + "<br/>");

}


Pero al usar el for, sólo me muestra un dato....

y si lo intento de esta otra forma:

function arreglo()
{
var $personalCIA=new Array();
$personalCIA[0]["nombre"]="Jaime";
$personalCIA[0]["edad"]=25;
$personalCIA[0]["fechaIngreso"]="12/12/2005";

$personalCIA[1]["nombre"]="Pedro";
$personalCIA[1]["edad"]=30;
$personalCIA[1]["fechaIngreso"]="01/02/2007";

$personalCIA[2]["nombre"]="Teresa";
$personalCIA[2]["edad"]=20;
$personalCIA[2]["fechaIngreso"]="01/03/2009";


$personalCIA[3]["nombre"]="Diana";
$personalCIA[3]["edad"]=31;
$personalCIA[3]["fechaIngreso"]="22/11/20011";


for ($i=0; $i<=$personalCIA.length-1; $i+=1)
document.write( $i + "- " + $personalCIA[$i]["nombre"] + " - " + $personalCIA[$i]["edad"] + " - " + $personalCIA[$i]["fechaIngreso"] + "<br/>");

}


No funciona, en que estoy errado?

Gracias.