📜  JavaScript .includes() 方法的多个条件 - Javascript (1)

📅  最后修改于: 2023-12-03 14:42:23.511000             🧑  作者: Mango

JavaScript .includes() 方法的多个条件

JavaScript的.includes()方法可以用于检查一个字符串或数组是否包含特定的值,如果包含则返回true,否则返回false。在本文中,我们将探讨如何使用.includes()方法来检查多个条件。

检查多个字符串是否包含

我们可以使用.includes()方法来检查一个字符串是否包含多个子字符串。在这种情况下,我们可以使用逻辑运算符“&&”来连接多个条件,如果所有条件都为true,则返回true,否则返回false。下面是一个例子:

const myString = "Hello, world!";
const substring1 = "Hello";
const substring2 = "world";

if (myString.includes(substring1) && myString.includes(substring2)) {
  console.log("Both substrings are present.");
} else {
  console.log("At least one substring is missing.");
}

在这个例子中,我们检查myString是否包含substring1substring2两个子字符串,如果两个子字符串都存在,则输出“Both substrings are present.”,否则输出“At least one substring is missing.”。

检查多个元素是否包含

和字符串一样,我们可以使用.includes()方法来检查一个数组是否包含多个元素。我们可以使用逻辑运算符“&&”来连接多个条件,下面是一个例子:

const myArray = [1, 2, 3, 4, 5];
const element1 = 2;
const element2 = 4;

if (myArray.includes(element1) && myArray.includes(element2)) {
  console.log("Both elements are present.");
} else {
  console.log("At least one element is missing.");
}

在这个例子中,我们检查myArray是否包含element1element2两个元素,如果两个元素都存在,则输出“Both elements are present.”,否则输出“At least one element is missing.”。

检查多个字符串/元素是否全部包含

上述例子中,我们使用“&&”逻辑运算符来连接多个条件,以确保所有条件都为true。这意味着只有在所有条件都满足时,才会执行if语句中的代码块。如果我们想要检查多个字符串/元素是否全部包含,我们只需要使用.includes()方法来检查每个字符串/元素是否存在,并将结果存入一个数组中,然后使用.includes()方法来检查这个结果数组中是否包含false。如果不包含false,则表示所有条件都满足,否则表示至少有一个条件不满足。下面是一个例子:

const myString = "The quick brown fox jumps over the lazy dog.";
const myArray = [1, 2, 3, 4, 5];
const substring1 = "fox";
const element1 = 2;
const element2 = 6;

const results = [
  myString.includes(substring1),
  myArray.includes(element1),
  myArray.includes(element2)
];

if (!results.includes(false)) {
  console.log("All strings/elements are present.");
} else {
  console.log("At least one string/element is missing.");
}

在这个例子中,我们分别检查myStringmyArray是否包含substring1element1element2,然后将结果存入results数组中。最后,我们检查results数组中是否包含false,如果不包含false,则输出“All strings/elements are present.”,否则输出“At least one string/element is missing.”。

以上就是多个条件下使用JavaScript的.includes()方法的一些例子。我们可以利用逻辑运算符“&&”或者结果数组的方式来检查多个条件。