通过函数在数组中推送ID

时间:2017-05-09 20:12:13

标签: javascript easyrtc

我正在写一个聊天应用程序,其中的一个功能检查用户是否登录。用户登录时,会将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

谢谢!

2 个答案:

答案 0 :(得分:0)

使用.indexOf方法:

loggedInUsers.indexOf(userID) > -1 // user id is in the array

答案 1 :(得分:0)

如果要从loggedInUsers阵列中删除该用户,请尝试使用splice将其删除。

loggedInUsers.splice(i, 1);

此处iindex chech here for spliceuser ID