수조의 교차 및 제거

1278 단어
  • 수조는 무게를 뺀다
  • function array_remove_repeat(arr) { //  
        var result = new Array();
        arr.forEach(function(value){
          if(result.indexOf(value)==-1) result.push(value);
        });
        return result;
    }
    
  • 수조가 교차한다
  • function array_intersection(arrA, arrB) { //  
        var result = new Array();
        arrA=array_remove_repeat(arrA);
        arrB=array_remove_repeat(arrB);
        arrA.forEach(function(value){
          if(arrB.indexOf(value)>=0) result.push(value);
        });
        return result;
    }
    
  • 수조를 병합하다
  • function array_union(arrA, arrB) { //  
        var result = new Array();
        arrA=array_remove_repeat(arrA);
        arrB=array_remove_repeat(arrB);
        result = arrB.slice();
        arrA.forEach(function(value){
          if(arrB.indexOf(value)==-1) result.push(value);
        });
        return result;
    }
     
        function array_union(a, b) { //  
          return array_remove_repeat(a.concat(b));
      }
    
  • 수조차집
  • function array_difference(arrA, arrB) { //  
        var result = new Array();
        arrA=array_remove_repeat(arrA);
        arrB=array_remove_repeat(arrB);
        arrA.forEach(function(value){
          if(arrB.indexOf(value)==-1) result.push(value);
        });
        return result;
    }
    

    좋은 웹페이지 즐겨찾기