lodash: Get duplicate values from an array

前端 未结 12 2236
执念已碎
执念已碎 2020-12-09 08:14

Say I have an array like this: [1, 1, 2, 2, 3]

I want to get the duplicates which are in this case: [1, 2]

Does lodash support thi

12条回答
  •  刺人心
    刺人心 (楼主)
    2020-12-09 08:35

    No need to use lodash, you can use following code:

    function getDuplicates(array, key) {
      return array.filter(e1=>{
        if(array.filter(e2=>{
          return e1[key] === e2[key];
        }).length > 1) {
          return e1;
        }
      })
    }
    

提交回复
热议问题