
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
11-09-2016 06:23 AM
var res=[];
var changeArr='';
var changeTask = new GlideRecord('change_task');
changeTask.addQuery('change_request', current.sys_id);
changeTask.query();
while (changeTask.next())
{
changeArr+=','+changeTask.assignment_group.manager;
res.push(current.u_technical_approver_users=changeArr); //
}
here i am getting duplicate values,
one group can have 2 managers with the same name. i want to eliminate the duplicate
can any one suggest?
Harish
Solved! Go to Solution.
- Labels:
-
Scripting and Coding

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
11-09-2016 06:31 AM
I have converted your changeArr from a string to an array for easier processing (and no leading/trailing comma). To make it a comma separated string use arrayName.join(',');
var res=[];
var changeArr=[];
var changeTask = new GlideRecord('change_task');
changeTask.addQuery('change_request', current.sys_id);
changeTask.query();
while (changeTask.next())
{
changeArr.push(changeTask.assignment_group.manager);
res.push(current.u_technical_approver_users=changeArr); //
}
var au = new ArrayUtil();
var newChangeArr = au.unique(changeArr);
var newRes = au.unique(res);
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
11-09-2016 07:15 AM
Hi Harish,
For removing duplicate values in array, Use the built-in ArrayUtil Script Include:
var noDuplicates = new ArrayUtil().unique(arr);//arr contains the array values
Thanks,
Arnab