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);