UNPKG

json-dupe-removal

Version:
21 lines (20 loc) 535 B
function JSONDupeRemoval(arr) { if (!Array.isArray(arr)) { console.log('Expected an valid array bro, returning an empty array.'); return []; } var arrResult = {}; for (i = 0, n = arr.length; i < n; i++) { var item = arr[i]; arrResult[item.Name] = item; } var i = 0; var nonDuplicatedArray = []; for (var item in arrResult) { nonDuplicatedArray[i++] = arrResult[item]; } return nonDuplicatedArray; }; if (typeof module !== 'undefined') { module.exports = JSONDupeRemoval; }