lodash: Get duplicate values from an array

前端 未结 12 2228
执念已碎
执念已碎 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:37

    var array = [1, 1, 2, 2, 3];
    var groupped = _.groupBy(array, function (n) {return n});
    var result = _.uniq(_.flatten(_.filter(groupped, function (n) {return n.length > 1})));
    

    This works for unsorted arrays as well.

提交回复
热议问题