我有2字符串的比较逗号分隔字符串
string1="fruit,animal,vehicle";
string2="plane,fruit,culture,animal";
所以,如果我比较字符串1和字符串应该说,自从果如此,动物存在的串在这两个否则,如果 假没有存在的字符串。
我有2字符串的比较逗号分隔字符串
string1="fruit,animal,vehicle";
string2="plane,fruit,culture,animal";
所以,如果我比较字符串1和字符串应该说,自从果如此,动物存在的串在这两个否则,如果 假没有存在的字符串。
function compare(string1, string2) {
var arr1 = string1.split(",");
var arr2 = string2.split(",");
for (var i = 0; i < arr1.length; i++) {
for (var j = 0; j < arr2.length; j++) {
if (arr1[i] === arr2[j]) {
return true;
}
}
}
return false;
}
在阵列1的每一个元素与阵列2的每个元素进行比较可以很慢,因为运行时增加平方。
这个怎么样的算法来查找重复:
注意,当存在可以在输入串吨重复本身,这些需要事先使用相同的技术去除。
var string1="fruit,animal,vehicle",
string2="plane,fruit,culture,animal";
function compare(string1, string2){
var s = string1.split(",");
for(var k = 0 ;k < s.length; k++){
if(string2.indexOf("," + s[k] + ","))
{
return true;
}
}
return false;
}
compare(string1, string2);
那么你有什么尝试? –
因此,如果两个字符串中至少有一个项目出现,它会返回true。 –
正确解释所需行为是什么 –