Remove duplicates from array
Jump to navigation
Jump to search
Example how to build an array of persons and in the end filter out the duplicates
var returnRequest = #1#;
var allActors = JSON.parse(CommonInterface.callWebservice('SC - Get Service Managers', {}));
var allReturnActors = [];
var nofActors = 0;
for (var i=0;i<allActors.length;i++){
if (allActors[i].OWNEREMAIL && returnRequest.indexOf("1") !== -1) {
allReturnActors[nofActors++] = allActors[i].OWNEREMAIL;
}
if (allActors[i].DEPUTYEMAIL && returnRequest.indexOf("2") !== -1) {
allReturnActors[nofActors++] = allActors[i].DEPUTYEMAIL;
}
if (allActors[i].MANAGEREMAIL && returnRequest.indexOf("3") !== -1) {
allReturnActors[nofActors++] = allActors[i].MANAGEREMAIL; }
}
const filteredArray = allReturnActors.filter(function(ele , pos){
return allReturnActors.indexOf(ele) == pos;
})
return filteredArray.join('||');