I'm getting an array and I needed to find a duplicate ID inside:
var aDuplicateId = [];
//get the duplicated configuration indexs
for (var i = 0; i < aConfigurations.length; i++) {
//in case the index is the duplicate array skip
if (aDuplicateId.indexOf(i) >= 0) {
continue;
}
var iId = aConfigurations[i]._metadata.id;
//find duplicate ids
var iIndex = _.findLastIndex(aConfigurations, function(o) {
return o._metadata.id === iId;
});
//add the duplicate id index to array
if (iIndex >= 0 && iIndex !== i) {
aDuplicateId.push(iIndex);
}
}