📅  最后修改于: 2023-12-03 14:51:23.461000             🧑  作者: Mango
当我们需要比较两个字符串时,有时需要找出它们共同拥有的字符。这个问题可以通过一些算法来解决,但在 JavaScript 中,有一种简单而直接的方法可以找出两个字符串中的共同字符。
我们可以使用 JavaScript 中的 filter
方法过滤出两个字符串中共同拥有的字符。具体步骤如下:
filter
方法,对每个字符进行遍历;下面是实现这个算法的 JavaScript 代码片段:
function commonChars(str1, str2) {
const chars1 = str1.split('');
const commonChars = chars1.filter(char => str2.includes(char));
const result = commonChars.join('');
return result;
}
const str1 = "hello";
const str2 = "world";
const result = commonChars(str1, str2);
console.log(result); // output: "lo"
在上述示例中,字符串 lo
是两个字符串中共同拥有的字符。当我们调用 commonChars
函数时,返回的结果就是字符串 lo
。
以上是在 JavaScript 中如何查找两个字符串中共同拥有的字符的方法。代码非常简单,但能够高效地解决这个问题。希望这篇文章对你有所帮助!