我有三个字符串,其中包含逗号分隔的数字。检查多个字符串包含使用javascript的对方
var str1 = "1,5,3";
var str2 = "2,5,1";
var str3 = "3,2,1,5";
我想托运这三串彼此(要获得所有的公共元素)
预计输出
var result = 1,5;
如果我只有两根弦,这是我的逻辑已经使用
var array = str2.split(',');
for(var item in array) {
var contains = (str1.indexOf(array[item]) > -1);
if(contains == 1) {
var result = array[item]+',';
getele2 += result;
geteleresult = getele2.replace(/\,$/, '');
}
}
alert(geteleresult);
但是,当多个字符串被检查我不知道如何应用这些排序逻辑。任何想法,请您帮助 感谢...
原因downvote ...? – 2013-05-09 04:55:27
@prashanth这对我来说很好。不知道为什么这是投票。 – HaBo 2013-05-09 05:02:38
@HaBo我有一些仇敌在这里谁downvote所有我的答案 – 2013-05-09 05:04:00