A,B两个数组对比,取A中不同于B的元素

175 阅读1分钟

取A中不同于B的元素

filterId(a,b){
    var arr1 = a; //数组A 
    var arr2 = b;//数组B 
    var temp = []; //临时数组1  
    var temparray = [];//临时数组2  
    for (var i = 0; i < arr2.length; i++) { 
      temp[arr2[i]] = true;
    };   
    for (var i = 0; i < arr1.length; i++) { 
      if (!temp[arr1[i]]) { 
        temparray.push(arr1[i]);
      } ; 
    }; 
    // console.log(temparray)
    return temparray
}

console.log(filterId([1,2,3],[2,4,6])) // [1,3]