Ver Mensaje Individual
  #1 (permalink)  
Antiguo 07/01/2014, 10:51
dunga007
 
Fecha de Ingreso: febrero-2009
Mensajes: 151
Antigüedad: 15 años, 2 meses
Puntos: 1
Buscar en array

Hola!, estoy haciendo un chat con Node.js, he creado un array que guarda los usuarios que se van conectando de la siguiente manera (los datos salen de una base de datos):

Código HTML:
usuariosConectados[rows[0].id] = {'nombre':rows[0].display_name, 'id':rows[0].id,'socket':socket.id};
el problema es cuando quiero hacer la verificacion de si el usuario ya esta conectado desde otra pestaña o navegador, etc... he probado:

Código HTML:
if(rows[0].id == usuariosConectados[rows[0].id].['id'])
Me devuelve un error en el primer ingreso de que no existe la propiedad id, lo cual es logico ya que el array esta vacio.

He probado tambien con el bucle For pero usuariosConectados.length me arroja undefined.

he intentado con con indexOf y me arroja: Object #<Object> has no method 'indexOf'

La verdad se me acabaron las ideas jejej, les agradeceria si pueden indicarme que estoy haciendo mal. Gracias!!!