var arr1 = [1,2,3]; var arr2 = [2,3,4];//相信这肯定是最没效率的array_intersect函数了,囧 function array_intersect(a,b) { var result = new Array(); while(a.length>0) { var tmp = a.shift(); if(b.length<1) break; for(var i=0;i<b.length;i++) { if(tmp==b[i]) { result.push(tmp); b.splice(i,1); break; } } } return result } alert(array_intersect(arr1,arr2).join(','));
var arr1 = [1,2,3];
var arr2 = [2,3,4];//相信这肯定是最没效率的array_intersect函数了,囧
function array_intersect(a,b)
{
var result = new Array();
while(a.length>0)
{
var tmp = a.shift();
if(b.length<1)
break;
for(var i=0;i<b.length;i++)
{
if(tmp==b[i])
{
result.push(tmp);
b.splice(i,1);
break;
}
}
}
return result
}
alert(array_intersect(arr1,arr2).join(','));