js 两个数组查重

在js中对比两个数据

//取出两个相同元素
    function getArrEqual(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;
    }


    //取出两个不同的元素
    function getArrDifference(arr1, arr2) {

        return arr1.concat(arr2).filter(function (v, i, arr) {

            return arr.indexOf(v) === arr.lastIndexOf(v);
        });
    }

你可能感兴趣的:(js 两个数组查重)