Ver Mensaje Individual
  #4 (permalink)  
Antiguo 09/01/2013, 13:02
Avatar de rodrigo791
rodrigo791
 
Fecha de Ingreso: noviembre-2009
Ubicación: Uruguay
Mensajes: 1.339
Antigüedad: 15 años, 3 meses
Puntos: 168
Respuesta: Como añadir objetos a un array con bucle for

Mira esto, que facil es:

Código Javascript:
Ver original
  1. <html>
  2. <head>
  3. <title>sadas</title>
  4. </head>
  5. <body>
  6. <script type="text/javascript">
  7.  
  8. var arrayUsuarios = new Array(2); // defino 1 array de 2 elementos, por lo tanto sus posiciones son 0 y 1
  9.  
  10. function Usuario(usu,pass,sex,mail,fech_nac,telef){ // defino la clase Usuario, notar que le quite el ultimo parametro, solo por gusto personal
  11.  
  12. this.usuario=usu;
  13. this.password=pass;
  14. this.sexo=sex;
  15. this.correo=mail;
  16. this.fecha_nacimiento=fech_nac;
  17. this.telefono=telef;
  18. }
  19.  
  20. // defino el contenido de las variables que luego pasare como parámetro al objeto al momento de crear la instancia
  21. var nombre = "rodrigo";
  22. var password = "contrasenia";
  23. var sexo = "masculino";
  24. var dirMail = "[email protected]";
  25. var fechNac = "1/1/1000";
  26. var telefono = "11223344";
  27.  
  28. // a medida que recorro el array "arrayUsuarios" voy agregando en cada una de sus posiciones la cual es determinada por la variable " i " 1 objeto Usuario
  29. for(i = 0; i<arrayUsuarios.length;i++){
  30.  
  31.     arrayUsuarios[i] = new Usuario(nombre,password,sexo,dirMail,fechNac,telefono);
  32.    
  33.      }
  34.  
  35. //accedo y muestro en pantalla a los metodos del objeto almacenado en la 1er posición del arrayUsuarios, podría haber mostrado el del 2do también pero es solo 1 ejemplo
  36. alert("Posicion 0, primer objeto, metodo usuario: "+arrayUsuarios[0].usuario);
  37. alert("Posicion 0, primer objeto, metodo password: "+arrayUsuarios[0].password);
  38. alert("Posicion 0, primer objeto, metodo sexo: "+arrayUsuarios[0].sexo);
  39. alert("Posicion 0, primer objeto, metodo correo: "+arrayUsuarios[0].correo);
  40. alert("Posicion 0, primer objeto, metodo fecha_nacimiento: "+arrayUsuarios[0].fecha_nacimiento);
  41. alert("Posicion 0, primer objeto, metodo telefono: "+arrayUsuarios[0].telefono);
  42.  
  43. </script>
  44. </body>
  45. </html>

Hice un par de cambios de nombres de variables tal vez pero funciona perfectamente, pruebalo