Ver Mensaje Individual
  #2 (permalink)  
Antiguo 15/01/2014, 16:26
Avatar de SinguerInc
SinguerInc
 
Fecha de Ingreso: octubre-2007
Ubicación: Barcelona, España
Mensajes: 551
Antigüedad: 16 años, 6 meses
Puntos: 5
Respuesta: Buscar en array

Hola @dunga007, varias cosas:
- Primero, es buena práctica no repetirse. Intenta guardar una referencia de las variables que utilizas varias veces, por ejemplo, si necesitas "row[0]" guárdalo de la siguiente manera:

Código Javascript:
Ver original
  1. var aRow = row[0];
  2. var aRowId = aRow.id;

y luego utilizas "aRow" y "aRowId" todas las veces que sea necesario, por ejemplo:

Código Javascript:
Ver original
  1. usuariosConectados[aRowId] = {'nombre': aRow.display_name, 'id':aRowId,'socket':socket.id};

- Segundo, cuando trabajas con arrays, es bastante probable que en algún momento, el objeto que utilizas no exista, por lo tanto debes comprobar antes de usar:

Código Javascript:
Ver original
  1. if(aRow){
  2.   if(aRowId == usuariosConectados[aRowId].id){
  3.     // ...
  4.   }
  5. }

Es un poco difícil resolver tu problema sin ver todo el código, pero espero que esto que te digo te pueda ayudar a resolver este u otro problema.
__________________
/blog.singuerinc.com