Remove duplicate entry from array
Remove duplicate object from the array of objects - Javascript
by Santosh Giridhara
JavaScript
var bundleLines = [];
var temp = {};
bundleLines.push({'refLineId':418272, 'refLineType':'REGULAR_INV', 'periodType':'P'});
bundleLines.push({'refLineId':418272, 'refLineType':'REGULAR_INV', 'periodType':'P'});
bundleLines.push({'refLineId':418222, 'refLineType':'REGULAR_INV', 'periodType':'P'});
bundleLines.push({'refLineId':418122, 'refLineType':'REGULAR_INV', 'periodType':'P'});
bundleLines.push({'refLineId':418222, 'refLineType':'REGULAR_INV', 'periodType':'P'});
bundleLines.push({'refLineId':418422, 'refLineType':'REGULAR_INV', 'periodType':'P'});
console.log(bundleLines);
var arr = {};
for (var i = 0; i < bundleLines.length; i++){
arr[bundleLines[i].refLineId] = bundleLines[i];
}
console.log(arr);
bundleLines = [];
for (var key in arr)
bundleLines.push(arr[key]);
console.log(bundleLines);