我想在一个对象上循环查找具有套接字ID的对象名称,然后在找到它时console.log
码:
getUsernameBySocketID: function(socketid) {
for(var User in Users.Obj) {
var u = Users.Obj[User];
if(u.socketID == socketid) {
return u.username;
}
}
},
编辑:
User.Obj
:我使用创建新用户的函数向user.obj添加元素:
Users.Obj[id] = new Users.User({username: username, socketID: socketID});
和Users.User包含:
User: function(data) {
this.username = data.username;
this.socketID = data.socketID;
},
但是当我调用该函数并在console.log中调用它时,它什么也不返回。
我该如何解决?谢谢
最佳答案
最后,我在@Watte的帮助下发现了自己的问题Users.Obj
只是空的