Ver Mensaje Individual
  #1 (permalink)  
Antiguo 08/01/2013, 15:49
serenimusmoriarty
 
Fecha de Ingreso: octubre-2012
Mensajes: 24
Antigüedad: 12 años, 5 meses
Puntos: 0
Como añadir objetos a un array con bucle for

Saludos a la comunidad,

bueno el caso es que tengo un ejercicio en el que me piden validar un usuario y un login, estos son atributos de mi objeto USUARIO

la idea es crear un array de objetos Usuario, que en un principio claro está vacio

les muestro ya el codigo:

me declaro una fecha(para la fecha de alta)

var fecha=new Date();
var dia=fecha.getDate();
var mes=fecha.getMonth()+1;
var año=fecha.getYear()+1900;
var fechaAlta=(dia+"/"+mes+"/"+año);


creo mi objeto usuario:

function Usuario(usu,pass,sex,mail,fech_nac,telef,fech_al){

this.usuario=usu;
this.password=pass;
this.sexo=sex;
this.correo=mail;
this.fecha_nacimiento=fech_nac;
this.telefono=telef;
this.fecha_alta=fech_al;

}

A continuacion me declaro el array:

var arrayUsuarios=new Array();

ahora declaro una funcion que llama al pulsar un boton del body, asñi ire cogiendo las variables de los text-box mediante getElementById()
y al final intento añadir los objetos recorriendo el array con un for, pero no se lo que hago mal, porque no funciona y los mensajes de error, no me dicen nada.


function altaUsuario(){

var usuario=document.getElementById('u').value;
var password=document.getElementById('p').value;
var sexo;
if(document.form.sexo[0].checked)
{
sexo='hombre';
}
if(document.form.sexo[1].checked)
{
sexo='mujer';
}
var correo=document.getElementById('m').value;
var fecha_nacimiento=document.getElementById('fn').val ue;
var telefono=document.getElementById('tl').value;

for(i=0;i<arrayUsuarios.length;i++)
{
arrayUsuarios[i]=Usuario('usuario','password','sexo','correo',
'fecha_nacimiento','telefono','fecha_alta');



}


muchas gracias por llegar hasta aquí
Saludos