Ver Mensaje Individual
  #1 (permalink)  
Antiguo 14/05/2014, 10:21
nevermind2403
 
Fecha de Ingreso: agosto-2007
Mensajes: 15
Antigüedad: 16 años, 8 meses
Puntos: 0
Pregunta Crear un array de objetos

Tengo un problema¿ como hago para crear un array de objetos, para ingresarle las propiedades de cada posicion del objeto?

Aca les dejo el codigo , es lo que pude hacer si alguien me puede dar una mano ,bienvenido sea y gracias.

Saludos amigos


Código Javascript:
Ver original
  1. <script type="text/javascript">
  2.         var persona=[{
  3.             Edad:20,
  4.             Nombre:'Juan',
  5.             Apellido:'Perez'
  6.         }];
  7.            
  8.            
  9.          var i=1;
  10.                     var r = confirm("Quieres cargar una persona?");
  11.                     while(r==true){
  12.                         var nombre=String(prompt("Ingresa un nombre"));
  13.                         persona[i]['Nombre']=nombre;// aca me tira error dice "Cannot set property 'Nombre' of undefined " aca creo q es xq no existe la propiedad persona[1]['Nombre']
  14.  
  15.                         var name=persona[i]['Nombre']
  16.                        
  17.                         persona['Nombre'].push(name);
  18.                        
  19.  
  20.                         var apellido=String(prompt("Ingresa un apellido"));
  21.                         persona[i]['Apellido']=apellido;
  22.                         var lastname=persona[i]['Apellido'];
  23.                         persona['Apellido'].push(lastname);
  24.                        
  25.                         var edad=Number(prompt("Ingresa una edad"));
  26.                         persona[i]['Edad']=edad;
  27.                         var age=persona[i]['Edad'];
  28.                         persona['Edad'].push(age);
  29.                         i++;
  30.                        
  31.                        
  32.                             var r = confirm("Quieres cargar otra persona?");
  33.                     }
  34.                    
  35.                     document.write("Este es tu objeto<br>");
  36.                     for (var i = 0; i < persona.length; i++) {
  37.  
  38.                         document.write(persona[i].Nombre + '<br>');
  39.                         document.write(persona[i].Apellido + '<br>');
  40.                         document.write(persona[i].Edad + '<br><hr>');
  41.                          
  42.                     }
  43.                 </script>