We've updated the ServiceNow Community Code of Conduct, adding guidelines around AI usage, professionalism, and content violations. Read more

remove duplicates from an array and get unique values

Vijay27
Tera Guru

var text=[];
text = new GlideRecord("sn_hr_core_hr_tasks_per_case_type");
text.addEncodedQuery("u_task_visibilityLIKE" + topicCat + "^ORu_task_visibilityISEMPTY");
text.addQuery("u_generation_type", "manual");
text.addNullQuery("u_auto_group_pref","test");
text.query();
while(text.next()) {

taskArray.push(text.getUniqueValue());

}

19 REPLIES 19

SantoshK1857223
Mega Sage

Hi Vijay,

Please try using this syntax:-

It's giving the correct result for me.

 var  names = ['D', 'B', 'A', 'A', 'C', 'A'];
 var  unique = [...new Set(names)];
 console.log(unique); 
 // Output---> ["D", "B", "A", "C"]

Please mark my answer as correct if it has helped you.

 

Regards

Santosh Kshirsagar

find_real_file.png

www.dxsherpa.com

Yogish Naik1
Kilo Guru
https://www.geeksforgeeks.org/sets-in-javascript/amp/

Yogish Naik1
Kilo Guru
var text=[]; text = new GlideRecord("sn_hr_core_hr_tasks_per_case_type"); text.addEncodedQuery("u_task_visibilityLIKE" + topicCat + "^ORu_task_visibilityISEMPTY"); text.addQuery("u_generation_type", "manual"); text.addNullQuery("u_auto_group_pref","test"); text.query(); while(text.next()) { taskArray.push(text.getUniqueValue()); } var result = new Set(taskArray) ; will gives unique value

SaiRaviKiran Ak
Tera Guru

Use the built in ArrayUtil Script Include :

 

var noDuplicates = new ArrayUtil().unique(arr);

Can you mark the answer as Correct if it helps you?