📌  相关文章
📜  javascript 检查是否在数组中 - Javascript (1)

📅  最后修改于: 2023-12-03 15:31:44.780000             🧑  作者: Mango

Javascript 检查是否在数组中

在 Javascript 中,我们可以使用 includes() 方法来检查一个元素是否在数组中。includes() 方法接受一个参数,用于指定需要进行搜索的元素。如果该元素在数组中,该方法将返回 true。否则,返回 false

下面是一个示例:

const arr = [1, 2, 3, 4, 5];
const myVar = 3;

if (arr.includes(myVar)) {
  console.log('myVar is in the array');
} else {
  console.log('myVar is not in the array');
}

在上面的示例中,我们首先声明了一个数组 arr 和一个名为 myVar 的变量。然后,我们使用 includes() 方法来检查 myVar 是否在数组 arr 中。由于 myVar 的值为 3,且该值在数组 arr 中存在,因此 includes() 方法将返回 true,然后我们将输出 myVar is in the array

如果要检查多个元素是否在数组中,可以使用 indexOf() 方法。indexOf() 方法返回要查找的元素在数组中的索引值或 -1(如果该元素不在数组中)。可以像这样使用 indexOf() 方法:

const arr = [1, 2, 3, 4, 5];
const myVars = [2, 4, 6];

for (const myVar of myVars) {
  if (arr.indexOf(myVar) > -1) {
    console.log(`${myVar} is in the array`);
  } else {
    console.log(`${myVar} is not in the array`);
  }
}

在上面的示例中,我们首先声明了一个数组 arr 和一个名为 myVars 的变量。 myVars 是一个数组,其中包含要检查的元素。然后我们遍历 myVars 数组中的所有元素,并使用 indexOf() 方法检查元素是否在数组 arr 中。如果该元素在数组中存在,该方法将返回元素的索引值。否则,返回 -1。我们使用 if 语句来检查 indexOf() 方法的返回值。如果该返回值大于 -1,则表示该元素在数组中,然后我们将输出该元素在数组中存在的消息。否则,我们将输出该元素不在数组中的消息。

希望本文能够帮助你更好地理解 Javascript 检查是否在数组中的方法。