题目描述:
给定两个数组,编写一个函数来计算它们的交集。
/**
* @param {number[]} nums1
* @param {number[]} nums2
* @return {number[]}
*/
var intersection = function(nums1, nums2) {
let result = nums1.filter((value)=>{
return nums2.indexOf(value)>-1
})
//存在没有并集的元素返回[]
if(result[0] == undefined){
return []
}
//数组去重
let t =[];
t[0]=result[0];
for(var i=0;i<result.length;++i){
for(var j=0;j<t.length;++j){
if(result[i]==t[j]){
break;
}
if(j==t.length-1){
t.push(result[i])
}
}
}
return t;
};