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