JavaScript 检查字符串数组是否包含子字符串

JavaScript 检查字符串数组是否包含子字符串

在本文中,我们将看到如何检查JavaScript中的字符串数组是否包含子字符串。为了检查字符串数组中是否包含子字符串,我们将使用以下方法:

  • 使用includes()方法和filter()方法
  • 使用includes()方法和some()方法

方法1:使用includes()方法和filter()方法

首先,我们将创建一个字符串数组,然后使用includes()和filter()方法来检查数组元素是否包含子字符串。

示例:

Javascript

const arr = ['Geeks', 'gfg', 'GeeksforGeeks', 'abc'];
const substr = 'eks';
 
const subArr = arr.filter(str => str.includes(substr));
 
console.log(subArr);

输出

[ 'Geeks', 'GeeksforGeeks' ]

方法2:使用 includes() 方法 和 some() 方法

首先,我们将创建一个字符串数组,然后使用 includes() 和 some() 方法来检查数组元素是否包含子字符串。

示例:

Javascript

const arr = ['Geeks', 'gfg', 'GeeksforGeeks', 'abc'];
const substr = 'eks';
 
const subArr = arr.some(str => str.includes(substr));
 
console.log(subArr);

输出

true

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程