An easier way to learn how to use the Haxe core and related technologies.
Tagged with: Haxe
To sort an array of strings alphabetically, you can use the Array.Sort
method (see: API). It takes a function parameter f(a, b)
that returns a negative integer if a
is greater, zero if a
and b
are equal, and a positive integer if b
is greater.
To sort the array, you can use this method:
someArray.sort(function(a:String, b:String):Int {
a = a.toUpperCase();
b = b.toUpperCase();
if (a < b) {
return -1;
}
else if (a > b) {
return 1;
} else {
return 0;
}
});
Alternatively, you can create the function sortAlphabetically(a:String, b:String):Int
and call someArray.sort(sortAlphabetically)
.