在字符串数组中查找字符组合JavaScript
我们必须编写一个接受字符串数组和一个字符串的函数。我们的工作是检查数组是否包含字符串的任何序列或子序列作为其元素,并且函数应基于此事实返回布尔值。
例如-
const x = 'ACBC'; const arr = ['cat','AB']; const arr2 = ['cat','234','C']; const arr3 = ['cat','CC']; const arr4 = ['cat','BB']; console.log(containsString(arr,x)) // true console.log(containsString(arr2,x)) // true console.log(containsString(arr3,x)) // true console.log(containsString(arr4,x)) // false
因此,让我们为该函数编写代码-
示例
const x = 'ACBC';
const arr = ['cat','AB'];
const arr2 = ['cat','234','C'];
const arr3 = ['cat','CC'];
const arr4 = ['cat','BB'];
const splitSort = function(){
return this.split("").sort().join("");
};
String.prototype.splitSort = splitSort;
const containsString = (arr, str) => {
const sorted = str.splitSort();
for(let i = 0; i < arr.length; i++){
const sortedEl = arr[i].splitSort();
if(sorted.includes(sortedEl)){
return true;
}
};
return false;
}
console.log(containsString(arr,x)) // true
console.log(containsString(arr2,x)) // true
console.log(containsString(arr3,x)) // true
console.log(containsString(arr4,x)) // false输出结果
控制台中的输出将为-
true true true false
热门推荐
10 外婆祝福语短句唯美简短
11 新郎表白成语祝福语简短
12 比较简短浪漫的祝福语
13 妹妹生日祝福语简短唯美
14 考试祝福语日文简短版
15 足球队祝福语简短
16 姐姐女儿结婚祝福语简短
17 国庆中秋祝福语简短搞笑
18 龙年简短祝福语有哪些