JSFiddle - React, Tailwind, and code Playground
JavaScript
$(function() {
$.fn.removeDuplicates = function() {
var arrResult = [];
for (var i = 0, n = this.length; i < n; i++) {
var item = this[i];
var index = item.SerialNo + " - " + item.UPC + " - " + item.Name + " - " + item.Version + " - " + item.Description;
arrResult[ index ] = item;
}
var i = 0;
var nonDuplicatedArray = [];
for (var item in arrResult) {
nonDuplicatedArray[i++] = arrResult[item];
}
return nonDuplicatedArray;
};
});
var arrObj = [
{ "SerialNo":"1234", "UPC":"ABCXYZ", "Name":"Test", "Version":"1", "Description":"test"},
{ "SerialNo":"1234", "UPC":"ABCXYZ", "Name":"Test", "Version":"1", "Description":"test"},
{ "SerialNo":"12345", "UPC":"ABCXYZ123", "Name":"Test2", "Version":"2", "Description":"test2"}
];
var arr = $(arrObj).removeDuplicates();
console.log(arr)