📌  相关文章
📜  检查数组是否不包含字符串 js - Javascript (1)

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

检查数组是否不包含字符串 js - Javascript

在Javascript中,经常需要检查一个数组是否包含某个字符串。本篇文章将介绍如何检查数组是否不包含特定字符串的方法。

方法一:使用Array.includes方法
const arr = ['apple', 'banana', 'orange'];
const str = 'grape';

if (!arr.includes(str)) {
  console.log(`The array does not contain the string ${str}.`);
}

在上面的代码示例中,我们使用了Array.includes()方法来检查一个数组是否包含特定的字符串。在if语句中,我们使用逻辑非(!)运算符来检查数组是否不包含该字符串。如果数组不包含该字符串,则打印一条消息。

方法二:使用Array.some方法
const arr = ['apple', 'banana', 'orange'];
const str = 'grape';

if (!arr.some(elem => elem === str)) {
  console.log(`The array does not contain the string ${str}.`);
}

在上面的代码示例中,我们使用了Array.some()方法来检查数组中是否有任意一个元素与特定的字符串相等。在if语句中,我们使用逻辑非(!)运算符来检查是否没有元素与该字符串相等。如果没有,则打印一条消息。

方法三:使用Array.filter方法
const arr = ['apple', 'banana', 'orange'];
const str = 'grape';

if (arr.filter(elem => elem === str).length === 0) {
  console.log(`The array does not contain the string ${str}.`);
}

在上面的代码示例中,我们使用了Array.filter()方法来过滤出数组中与特定字符串相等的元素。然后,我们使用length属性来检查是否有相等的元素。如果没有,则打印一条消息。

结论

以上就是检查数组是否不包含特定字符串的3种方法。您可以根据具体的应用场景选择适合您的方法。如果您需要检查一个数组是否包含特定字符串,请参阅另一篇文章 检查数组是否包含特定字符串 js - Javascript