Remove duplicates from array

From SMTX Wiki
Revision as of 20:09, 4 May 2021 by Smtxwiki (talk | contribs) (Created page with "Example how to build an array of persons and in the end filter out the duplicates <nowiki> var returnRequest = #1#; var allActors = JSON.parse(CommonInterface.callWebservice...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

Example how to build an array of persons and in the end filter out the duplicates

<nowiki>

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