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