json-dupe-removal
Version:
Removes all duplicates in a JSON file.
21 lines (20 loc) • 535 B
JavaScript
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;
}