Eu quero fazer um loop em um objeto para encontrar qual é o nome do objeto que tem o ID do soquete, e então quando ele é encontrado console.log
isto
Código:
getUsernameBySocketID: function(socketid) {
for(var User in Users.Obj) {
var u = Users.Obj[User];
if(u.socketID == socketid) {
return u.username;
}
}
},
EDITAR:
User.Obj
:
Eu adiciono elementos a user.obj com uma função para criar um novo usuário:
Users.Obj[id] = new Users.User({username: username, socketID: socketID});
e Users.User contém:
User: function(data) {
this.username = data.username;
this.socketID = data.socketID;
},
mas quando eu chamo a função e console.log, ele não retorna nada.
Como posso resolver isso? obrigado
Respostas:
0 para resposta № 1Finalmente descobri meu problema usando a ajuda de @Watte
Users.Obj
estavam apenas vazios