你如何确定他选择了一个?

How do you make sure he selects one?

我希望他 select 一个而不是所有。

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

}

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

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

var input = "2";

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


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

var input = "2";

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

使用index.Of,不存在时returns-1,否则returns位置索引。

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

if(input.indexOf(you_value) != -1){}