|
<< Click to Display Table of Contents >> Navigation: 3. Script Language > Arrays and Data-Structures > ARS. - Array's > !ARS. - Array Sorting > ARS. - Array Operations |
MiniRobotLanguage (MRL)
ARS.UniqueSort
Sorts the array and removes duplicates.
Intention
The ARS.UniqueSort command sorts the array and removes any duplicate elements, ensuring that each element in the array is unique.
Please use ARS.Reverse|$$ARR to get the opposite direction.
Illustration:
📦 Original Array: [5, 3, 4, 1, 2, 3, 5]
🔄 Sorted and Unique Array: [1, 2, 3, 4, 5]
🔑 Handle: $$ARR
Syntax
ARS.UniqueSort|$$ARR
Parameter Explanation
P1 - $$ARR - (Variable)
The handle of the array to be sorted and made unique.
Example
'***********************************
' ARS.UniqueSort - Sample 1
'***********************************
ARS.New|$$ARR
ARS.Add|$$ARR|5
ARS.Add|$$ARR|3
ARS.Add|$$ARR|4
ARS.Add|$$ARR|1
ARS.Add|$$ARR|2
ARS.Add|$$ARR|3
ARS.Add|$$ARR|5
ARS.UniqueSort|$$ARR
DBP.New Sorted and unique array: [1, 2, 3, 4, 5]
ARR.End|$$ARR
'
'***********************************
' ARS.UniqueSort - Sample 2
'***********************************
ARS.New|$$ARR|i
ARS.Add|$$ARR|100
ARS.Add|$$ARR|200
ARS.Add|$$ARR|300
ARS.Add|$$ARR|400
ARS.Add|$$ARR|500
ARS.Add|$$ARR|300
ARS.Add|$$ARR|200
ARS.UniqueSort|$$ARR
DBP.New Sorted and unique array: [100, 200, 300, 400, 500]
ARR.End|$$ARR
'
'***********************************
' ARS.UniqueSort - Sample 3
'***********************************
ARS.New|$$ARR|f
ARS.Add|$$ARR|1.1
ARS.Add|$$ARR|2.2
ARS.Add|$$ARR|3.3
ARS.Add|$$ARR|4.4
ARS.Add|$$ARR|5.5
ARS.Add|$$ARR|3.3
ARS.Add|$$ARR|2.2
ARS.UniqueSort|$$ARR
DBP.New Sorted and unique array: [1.1, 2.2, 3.3, 4.4, 5.5]
ARR.End|$$ARR
'
Remarks
-
Limitations:
-
See also:
•