sorting array
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
02-03-2025 12:52 PM - edited 02-03-2025 12:54 PM
I have a script include that I ma returning array. On certain conditions I Need to combine two arrays. how can I sort it once I have the combined array? Also is there a way to remove duplicates?
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
02-03-2025 10:36 PM
Hi @samadam , you can use the below script to merge and remove duplicates and sort the merged array:
// Two Arrays
var array1 = [7, 8, 1, 2, 3, 4];
var array2 = [3, 4, 5, 6];
// Merge the two arrays
var mergedArray = array1.concat(array2);
// Use ArrayUtil to remove duplicates
var arrayUtil = new ArrayUtil();
var uniqueArray = arrayUtil.unique(mergedArray);
// Sorting the Unique Array
uniqueArray.sort();
// Log the Merged Array
gs.log('Merged and deduplicated array: ' + JSON.stringify(uniqueArray));
If this solution helps you then, mark it as accepted solution ✔️ and give thumbs up 👍!
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
02-03-2025 11:06 PM
Hi @samadam ,
You can use below code to remove duplicate and short the array.
var MyScriptInclude = Class.create();
MyScriptInclude.prototype = {
initialize: function() {},
getSortedUniqueArray: function() {
var array1 = ['server1', 'server3', 'server2'];
var array2 = ['server2', 'server4', 'server1'];
// Combine arrays
var combinedArray = array1.concat(array2);
// Remove duplicates (Option 1: Using Set)
var uniqueArray = Array.from(new Set(combinedArray));
// Sort the final array
uniqueArray.sort();
return uniqueArray; // Returns sorted and unique array
},
type: 'MyScriptInclude'
};
-------------------------------------------------------------------------
If you found my response helpful, please consider selecting "Accept as Solution" and marking it as "Helpful." This not only supports me but also benefits the community.
Regards
Runjay Patel - ServiceNow Solution Architect
YouTube: https://www.youtube.com/@RunjayP
LinkedIn: https://www.linkedin.com/in/runjay
-------------------------------------------------------------------------