我想循环一个对象来查找具有套接字 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
只是空的
关于Javascript 在对象上循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34832085/