如何检查用户输入是否是JavaScript数组中的元素?

时间:2019-12-07 20:48:40

标签: javascript

请找到我正在使用的以下代码,并帮助我了解我哪里写错了:

let inf = ["love", "clean", "choose"];
let ger = ["like", "have", "smile"];



$('button').click(function(){
let word = document.getElementById("text1").value;

 if (word === inf[]) { 
  alert('this is working')
 };

2 个答案:

答案 0 :(得分:1)

检查数组是否包含某些东西的正确方法是使用Array.prototype.includes();。例如:

let array = ['fruits', 'meat', 'idk'];
if (array.includes('fruits')) { // this if statement is true
   alert('this is working');
}

这样,您检查数组中的每个元素是否是您在方法中放置的元素。

答案 1 :(得分:0)

12