对于方程:
var str1="IloveLinux";
var str2="weloveNodejs";
任何可以返回 true/值/或任何可能的标志的函数?
最佳答案
好吧,你的字符串只有一个单词!在这种情况下,您只需要检查两个字符串之间的匹配字符。
解决方案:
这是您需要用来获取匹配元素的函数:
var matchingElements = arr1.filter(function(item) {
return arr2.indexOf(item) > -1;
});
您需要使用string.split("")
将字符串转换为字符数组,然后循环这两个数组以查找匹配项。
演示:
var str1 = "IloveLinux";
var str2 = "weloveNodejs";
var arr1 = str1.split("");
var arr2 = str2.split("");
var matchingElements = arr1.filter(function(item) {
return arr2.indexOf(item) > -1;
});
console.log(matchingElements);
注意:
此函数也可以用于单词,如果您要比较单词而不是字符,则只需使用 .split("")
而不是 .split("")
。
关于javascript - 有没有一个函数可以用来检查两个字符串并返回nodejs中的常用单词/字母表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43350926/