3.6.4 两个数组进行merge,key相同为同一个元素

export function mergeArray(arrA, arrB, key) {

    function hasItem(arr, key, val) {
        for (let i = 0; i < arr.length; i++) {
            if(arr[i][key] === val) return true;
        }
        return false;
    }

    for (let i = 0; i < arrB.length; i++) {
        if (!hasItem(arrA, key, arrB[i][key])) {
            arrA.push(arrB[i]);
        }
    }

    return arrA;
}
该文件修订时间: 2021-01-14 15:02:10

results matching ""

    No results matching ""