Ver Mensaje Individual
  #4 (permalink)  
Antiguo 10/01/2014, 18:07
dunga007
 
Fecha de Ingreso: febrero-2009
Mensajes: 151
Antigüedad: 16 años, 1 mes
Puntos: 1
Respuesta: Array u Objeto

Cita:
Iniciado por ocp001a Ver Mensaje
Usar objetos es más cómodo, pero no hay que olvidar que es posible tener un array de objetos.
var objeto=[];
objeto.push({'id':2,'nombre':'juan','socket':5});
objeto.push({'id':3,'nombre':'pedro','socket':6});

para recuperar un valor es simple, por ejemplo para el id de pedro;

var id=objeto[1].id;

Claro que es posible hacer objetos de objetos y otras cosas

var objeto={};
objeto['juan']={'id':2,'socket':5}

o bien puedes usar el id como índice de un array etc.
Te paso todo el codigo quizas el error esta en otro lado.... Nuevamente mil gracias!!!

Código HTML:
bandera=-1;
                    for(i=0; i <= usuariosConectados.length; i++) {
                       if(usuariosConectados[i].id == rows[0].id) {
                         bandera=i;
                       }
                    }
                
                //revisamos si este usuario ya esta conectado
                if(bandera == -1)
                {
                    usuariosConectados.push({
                                            'id':rows[0].id,
                                            'nombre': rows[0].display_name,
                                            'socket': socket.id,                                            
                                            });
                    
                    usuario=[rows[0].id,rows[0].display_name];                			
        			socket.broadcast.emit("conectado",usuario);                    
                    socket.emit("me_conecte",usuariosConectados);                     
                }
                else
                { 
                    io.sockets.socket(usuariosConectados[bandera]['socket']).emit("alerta");
                }