javascript怎么比较两个文本,并从中找出全部相同字符串,相同字符串最少长度为2,
时间: 2023-05-26 21:02:47 浏览: 87
javascript 两个字符串比较函数
可以使用双重循环来比较两个文本中的每一个字符串,然后将相同的字符串存储在一个数组中。代码如下:
```
function compareText(text1, text2) {
let matchingStrings = [];
for (let i = 0; i < text1.length; i++) {
for (let j = 0; j < text2.length; j++) {
if (text1.slice(i, i + 2) === text2.slice(j, j + 2) && text1.slice(i, i + 2).length >= 2) {
matchingStrings.push(text1.slice(i, i + 2));
}
}
}
return matchingStrings;
}
let str1 = "abcdefg";
let str2 = "abcdehfg";
console.log(compareText(str1, str2)); // ["ab", "fg"]
```
在上面的例子中,我们比较了两个字符串"abcdefg"和"abcdehfg",并找出了它们中相同的字符串"ab"和"fg"。注意我们使用了slice方法来获取每个字符串的子字符串,并将它们与另一个字符串中的子字符串进行比较。同时,我们还添加了一个长度判断,确保我们只找到长度大于等于2的相同字符串。
阅读全文