/ / Loop Javascript em um objeto - javascript, node.js

Loop de Javascript em um objeto - javascript, node.js


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 № 1

Finalmente descobri meu problema usando a ajuda de @Watte Users.Obj estavam apenas vazios