您如何确保他选择一个?

时间:2019-04-21 12:57:31

标签: javascript node.js bots discord discord.js

我希望他选择一个而不是全部。

// I copied this from Laravel doc
public function redirectToProvider()
{
    return Socialite::driver('github')->redirect();
}

//What I really needed
public function redirectToProvider()
{
    return Socialite::driver('google')->redirect();
}

我希望输出为“ 1或2”,但实际输出为“ 1,2”。 如果输入的是“ 1,2”,他只会在代码中走得更远。

2 个答案:

答案 0 :(得分:1)

您可以使用includes来检查数组是否包含某个元素

var input = "2";

if ( ["1", "2"].includes(input) ) {
  console.log("Included");
}


另一个选择是使用indexOf。此方法返回可以在数组中找到给定元素的第一个索引;如果不存在,则返回-1。

var input = "2";

if ( ["1", "2"].indexOf(input) !== -1 ) {
  console.log("Included");
}

答案 1 :(得分:1)

使用index.Of,如果不存在则返回-1,否则返回位置的索引。

input = ["1", "2"];

if(input.indexOf(you_value) != -1){}
相关问题