javascript两个数组共同部分,相减

十一 28 2009 Published by zdy under 编程技巧

第一个函数减第二个函数

function arr_dive(aArr,bArr){	//第一个数组减去第二个数组
	if(bArr.length==0){return aArr}
	var diff=[];
	var str=bArr.join("");
	for(var e in aArr){
		if(str.indexOf(aArr[e])==-1){
			diff.push(aArr[e]);
		}
	}
	return diff;
}

两个函数共同部分

function arr_comm(aArr,bArr){	//两个数组同时拥有部分
	var comm=[];
	if(aArr.length==0||bArr.length==0){return comm;}
	var str=bArr.join("");
	for(var e in aArr){
		if(str.indexOf(aArr[e])!=-1){
			comm.push(aArr[e]);
		}
	}
	return comm;
}

No responses yet