Overview

Array Sorting

Sorting and reversing arrays

Source Code

// Sorting and reversing arrays
var numbers: array of Integer = [5, 2, 9, 1, 5, 6];
PrintLn('Original: ' + numbers.Map(IntToStr).Join(', '));

// Standard sort
numbers.Sort;
PrintLn('Sorted (JSON): ' + JSON.Stringify(numbers));

// Reverse
numbers.Reverse;
PrintLn('Reversed: ' + numbers.Map(IntToStr).Join(', '));

// Natural sort for strings
var files: array of String = ['file10.txt', 'file2.txt', 'file1.txt', 'file20.txt'];
PrintLn('Strings Original: ' + files.Join(', '));
files.Sort;
PrintLn('Strings Standard Sort: ' + files.Join(', '));

Result

Original: 5, 2, 9, 1, 5, 6
Sorted (JSON): [1,2,5,5,6,9]
Reversed: 9, 6, 5, 5, 2, 1
Strings Original: file10.txt, file2.txt, file1.txt, file20.txt
Strings Standard Sort: file1.txt, file10.txt, file2.txt, file20.txt
On this page