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

Santosh_Ksagar
Mega Sage
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
Giga 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?