JSFiddle - React, Tailwind, and code Playground
by f0t0n
HTML
<script src="http://underscorejs.org/underscore-min.js"></script>
JavaScript
var a = [{
'id': 1,
'name': 'jake'
}, {
'id': 4,
'name': 'jenny'
}, {
'id': 9,
'name': 'nick'
}, {
'id': 4,
'name': 'jenny'
}, {
'id': 1,
'name': 'jake'
}, {
'id': 4,
'name': 'jenny'
}];
var eq = [];
_.each(a, function (x, i) {
var e = _.find(a, function (y, j) {
return i !== j && _.isEqual(x, y);
});
if (e) {
eq.push(x);
}
});
console.log('Duplicated: ', eq);
var uniqEq = _.reject(eq, function(x, i) {
return _.find(eq, function(y, j) {
return i < j && _.isEqual(x, y);
});
});
console.log('Unique in duplicated: ', uniqEq);