两个数组进行比较,返回其中相同或者不同的数值

 

两个数组进行比较,返回其中相同或者不同的数值

 

1、取出两个数组中,不同的数值

function getArrDifferent(arr1, arr2) {
 
    return arr1.concat(arr2).filter(function(v, i, arr) {
 
        return arr.indexOf(v) === arr.lastIndexOf(v);
 
    });
 
};

//------------------------------------------------
2、取出两个数组中,相同元素 function getArrEqually(arr1, arr2) { let newArr = []; for (let i = 0; i < arr2.length; i++) { for (let j = 0; j < arr1.length; j++) { if(arr1[j] === arr2[i]){ newArr.push(arr1[j]); } } } return newArr;
}

 

posted @ 2020-12-16 14:49  卖糖纸的小糖果  阅读(1584)  评论(0)    收藏  举报