javascript - 检查字符串是否在不区分大小写的数组中

Roy*_*ris 1 html javascript

我想制作一个过滤器.如果您输入"黑名单"中的单词,它会告诉您某些内容.我有所有的代码,但有问题.

JS:

input = document.getElementById("input").value;
array = ["1","2","3"];
function filter() {
  if (input == array)
  // I will do something.
  } else {
  // Something too
  }
}
Run Code Online (Sandbox Code Playgroud)

我想这样做,如果它input是一个项目array.声明是真的.但是这样做的正确方法是什么?因为我在这里所做的不起作用!另外我想摆脱区分大小写!因此,如果阵列中有hello两个hello并且Hello被检测到.

对不起,如果以前问过这个问题.我搜索它但不知道使用什么关键字.


编辑1:

我正在改变我的问题:我想检查我原来的问题是什么,但有一些其他功能.

我还想检查是否input有项目的一部分array.因此,如果输入hello的是helloworld正在检测,因为IS拥有hello它.以及helloHello.

mat*_*mmo 6

用途indexOf:

if (array.indexOf(input) > -1)
Run Code Online (Sandbox Code Playgroud)

如果元素不包含在数组中,则为-1.