typescript 2个对象数组去重

Gaaidou

关注

阅读 124

2022-04-27

/**
 * @description:2个对象数组去重复值,根据key
 * @param {*}
 * @return {*}
 */

const uniq = (arr1: any[], arr2: any[], key: string) => {
  let ids = arr2.map((item) => item[key])
  console.log(ids)
  return arr1.filter((el) => {
    return !ids.includes(el[key])
  })
}
console.log(uniq(arr1, arr2, "id"));

精彩评论(0)

0 0 举报