例如,当用户连接到该应用程序时,他们会被分配一个userid变量,然后将其插入到数组中。因此,我正在使用
chosenUser = usersOnlineArray[Math.round((Math.random()*usersOnlineArray.length))];
来选择另一个随机用户。但是我需要确保它不会选择他们个人分配的userID,以免他们最终得到自己。
我该如何使用该代码,但告诉它“记住,确保不要选择userid”?
也许我可以做类似的事情
也许应该这样写:
chosenUser = usersOnlineArray[Math.round((Math.random()*usersOnlineArray.length))];
来选择另一个随机用户。但是我需要确保它不会选择他们个人分配的userID,以免他们最终得到自己。
我该如何使用该代码,但告诉它“记住,确保不要选择userid”?
也许我可以做类似的事情
chosenUser = usersOnlineArray[Math.round((Math.random()*usersOnlineArray.length))];
if (chosenUser = userid)
{
chosenUser = usersOnlineArray[Math.round((Math.random()*usersOnlineArray.length))];
} else
{
//next part of mycode
}
也许应该这样写:
while (chosenUser = userid)
这样,即使出现两次也不会有问题...但是,如果有一种有效的方法可以确保首先不会选择它,那么我认为我可以跳过所有这些步骤。抱歉,我不太确定我应该如何表达问题,或者是否有一个术语来引用我试图做的事情。