js获取两个数组的合集和差集

来源:互联网 发布:大数据前沿技术 编辑:程序博客网 时间:2024/06/04 23:35

就是两个数组之间重复的部分和不同的部分,废话不多说,直接上代码:

$(function(){//打印两个数组之间的差集var a = [110000,150000,310000];var b = [110000,310000];var c = [];var tmp = a.concat(b);var o = {};for (var i = 0; i < tmp.length; i ++) (tmp[i] in o) ? o[tmp[i]] ++ : o[tmp[i]] = 1;for (x in o) if (o[x] == 1) c.push(x);console.log(c);//结果是:150000//打印两个数组之间的合集var arry1 = [1,2,3,4,5,6,7,8,9,0];var arry2 = [0,8,5,2,65];var arry3 = new Array();var j = 0;for(var i=0;i<arry1.length;i++){  for(var k=0;k<arry2.length;k++){   if(arry1[i]==arry2[k]){    arry3[j]=arry1[i];    ++j;   }  }}console.log(arry3);});

参考博客:http://www.lxway.com/440181824.htm


原创粉丝点击