JSFiddle - React, Tailwind, and code Playground

by ruhul105

HTML

<script src="https://cdnjs.cloudflare.com/ajax/libs/lodash.js/4.17.20/lodash.min.js"></script>

JavaScript

const dd = [
  {
    "value": "[email protected]",
    "msg": "[email protected] already taken.",
    "param": "user.email"
  },
  {
    "value": "[email protected]",
    "msg": "[email protected] already taken.",
    "param": "user.email"
  },
  {
    "value": "[email protected]",
    "msg": "[email protected] already taken.",
    "param": "client.email"
  }
]

function removeDuplicates(myArr, prop) {
    return myArr.filter((obj, pos, arr) => {
        return arr.map(mapObj => mapObj[prop]).indexOf(obj[prop]) === pos;
    });
}

//console.log(removeDuplicates(dd))

var objects = [{ 'x': 1, 'y': 2 }, { 'x': 2, 'y': 1 }, { 'x': 1, 'y': 2 }];
 


console.log(_.uniqWith(dd, _.isEqual))