我正在编写一个聊天应用程序,其中的一个函数检查用户是否登录。当用户登录时,会将 ID 写入数组。我有一个函数可以检查用户是否登录到服务器,但作为参数,您需要为其提供一个用户 ID,该 ID 包含在数组中。
这就是我陷入困境的地方 - 如果函数检查 ID 是否已登录并且确定未登录,则会返回值“false”。我想通过该函数依次运行所有这些。然后如何从数组中删除该名称?
var loggedInUsers = [];
var user = easyrtc.idToName(i); //converts random digits to assigned ID
loggedInUsers.push(user);
easyrtc.getConnectStatus(???) //Checks if a user is logged in
谢谢!!
最佳答案
使用.indexOf方法:
loggedInUsers.indexOf(userID) > -1 // user id is in the array
关于javascript - 通过函数将 ID 推送到数组中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43879034/