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)