JSFiddle - React, Tailwind, and code Playground
by Hugo Carneiro
HTML
<script src="https://cdnjs.cloudflare.com/ajax/libs/lodash.js/4.17.15/lodash.min.js"></script>
JavaScript
var panel = {
id: 4
}
var values = [
{ name: 'someName1', id: 1 },
{ name: 'someName2', id: 2 },
{ name: 'someName4', id: 3 },
{ name: 'someName2', id: 4 }
];
var result = _.difference(values, _.uniqBy(values, (o) => {
return o.name
}))
if (result.length) {
result.forEach((o, i) => {
o.hasError = true
})
}
console.log(result)
console.log(values)