6.求两个数组的交集

287 阅读1分钟

求两个数组的交集

new一个新数组,然后遍历两个老数组判断值是否相等,如果相等,再判断新数组中有没有这个值,有就不做操作,没有就把值给新数组push进去。

    function intersection( nums1,nums2 ) {
    var newNums=[];
    for(var i=0;i<nums1.length;i++){
        for(var j=0;j<nums2.length;j++){
            if(nums1[i]===nums2[j]){
                if(newNums.indexOf(nums1[i])===-1){
                    newNums.push(nums1[i]);
                }
            }
        }
    }
    return newNums;
 }
 var nums1=[1,1,2,2,3];
 var nums2=[2,3,4];
 var res=intersection(nums1,nums2);
 console.log(res);