ARS. - Array Operations

<< Click to Display Table of Contents >>

Navigation:  3. Script Language > Arrays and Data-Structures > ARS. - Array's > !ARS. - Array Sorting >

ARS. - Array Operations

ARS.UniqueSort

Previous Top Next


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: