我想在一个对象上循环查找具有套接字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只是空的

09-20 13:40