我有这个示例代码
var randFriend = friendList[Math.floor(Math.random() * friendList.length)];
if (randFriend == admin) {
//Here
}
else if (randFriend != admin) {
client.removeFriend(randFriend);
}
如果
if randfriend == admin
再次执行var randFriend = friendList[Math.floor(Math.random() * friendList.length)];
并再次检查if(randFriend == admin)
,该怎么办。换句话说,再次重新启动。我认为这是通过退货完成的,但我不知道。谢谢
最佳答案
如果我对问题的理解正确,则可以使用while循环保持随机性,直到未选择管理员为止
var friendAdmin = true;
var randFriend;
while(friendAdmin){
randFriend = friendList[Math.floor(Math.random() * friendList.length)];
if(randFriend != admin) friendAdmin = false;
}
client.removeFriend(randFriend);
关于javascript - 如果并以Node.js或Java返回,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/44725975/