【问题标题】:How do you make sure he selects one?你如何确保他选择了一个?
【发布时间】:2019-09-10 23:15:41
【问题描述】:

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

if(input == ["1", "2"]) {

}

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

【问题讨论】:

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


    【解决方案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");
    }

    【讨论】:

    • 我会推荐.includes(...)
    • 我也是,我更喜欢includes()。乐于助人:)
    【解决方案2】:

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

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

    【讨论】:

      猜你喜欢
      • 2014-02-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-10-20
      • 2011-12-04
      相关资源
      最近更新 更多