function aa(){
var str='1,2,3,4'
var str1='1,4,5,6'
var aa=str.split(',');
var bb=str1.split(',');
var getvalue='';
for(var j=0;j<bb.length;j++){
for(var i=0;i<aa.length;i++){
if(bb[j]==aa[i]){
getvalue=getvalue+bb[j]
bb[j]='';
aa[i]='';
}
} }
alert(getvalue+bb+aa)
} 分隔的地方有些不好,你自己再改一下吧
var str='1,2,3,4'
var str1='1,4,5,6'
var aa=str.split(',');
var bb=str1.split(',');
var getvalue='';
for(var j=0;j<bb.length;j++){
for(var i=0;i<aa.length;i++){
if(bb[j]==aa[i]){
getvalue=getvalue+bb[j]
bb[j]='';
aa[i]='';
}
} }
alert(getvalue+bb+aa)
} 分隔的地方有些不好,你自己再改一下吧
<script>
var str1 = "1,2,3,4,7,9";
var str2 = "1,4,5,6,7,8";function testFunction(str1,str2){
var array1 = null;
var array2 = null; // 转为数组
array1 = str1.split(/,/);
array2 = str2.split(/,/); // 依次比较
for(var i = 0;i < array1.length;i++){
// 如果不重复
if(!array2.existsElement(array1[i])){
array2.push(array1[i]);
}else{ // 如果重复
array2.removeElement(array1[i]);
}
}
return array2;
}// 数组 theArray 中是否包含 theElement
Array.prototype.existsElement=function(theElement){
for(var i = 0;i < this.length;i++){
if(this[i] == theElement){
return true;
}
}
return false;
}// 删除数组中的特定元素
Array.prototype.removeElement=function(theElement){
for(var i = 0;i < this.length;i++){
if(this[i] == theElement){
for(var j = i;j < this.length && j < this.length - 1;j++){
this[j] = this[j + 1];
}
this.length--;
}
}
return this;
}alert(testFunction(str1,str2));
</script>
var str='1,2,3,4' ;
var str1='1,4,5,6' ;
var a = str.split(",");
var b = str1.split(",")
var c;
var d;
var e="";
for(var i=0;i<4;i++){
c= "true";
d ="true";
for(var j=0;j<4;j++){
if(a[i]==b[j]){
c = "false";
}
if(a[j]==b[i]){
d = "false";
}
}
if(c=="true"){
if(e == ""){
e = a[i];
}else{
e = e+","+a[i];
}
}
if(d=="true"){
if(e == ""){
e = b[i];
}else{
e = e+","+b[i];
}
}
}
alert(e);
</script>很笨的一个方法,自己优化一下
var str1='1,4,5,6'; var arr1=str.split(',');
var arr2=str1.split(','); for(var j=0;j <arr2.length;j++){
for(var i=0;i <arr1.length;i++){
if(arr2[j]==arr1[i]){
arr2.splice(j,1);
arr1.splice(i,1);
j=j-1;
i=i-1;
}
}
}
alert(arr1.toString()+","+arr2.toString()) ;
var strtemp=str='1,2,3,4';
var str1temp=str1='1,4,5,6';
for(var i=0,j=str1.length;i<j;i++)strtemp=strtemp.replace(str1.split(",")[i],"");
for(var i=0,j=str.length;i<j;i++)str1temp=str1temp.replace(str.split(",")[i],"");
alert(strtemp.replace(/,{2,}|^,*|,*$/g,"")+","+str1temp.replace(/,{2,}|^,*|,*$/g,""));