General Array-Manipulation Tools
Earlier we saw how array methods can be used to remove elements from and add elements to arrays. ActionScript also offers built-in methods for reordering and sorting elements, converting array elements to strings, and extracting arrays from other arrays.
The reverse( ) Method
As
its name suggests, the
reverse( ) method reverses the order of the
elements of an array. Simple, but impressive. Here’s the
syntax:
arrayName.reverse( )And here are the impressive results:
var x = [1, 2, 3, 4]; x.reverse( ); trace(x); // Displays: "4,3,2,1"
We typically use reverse( ) to reorder a sorted
list. For example, if we have a list of products sorted by ascending
price, we can display them from least to most expensive, or we can
reverse the list to display them from most to least expensive.
Reader Exercise: Try to write your own custom function to reverse the
elements in an array. Not only is it harder than it looks,
you’ll most likely find that the built-in reverse(
) method is substantially faster.
The sort( ) Method
The
sort(
) method rearranges the sequence of elements in an array
according to an arbitrary rule that we provide. If we provide no
rule, sort( ) places the elements in (roughly)
alphabetical order by default. Sorting an array alphabetically is
really easy, so let’s see how that works first:
arrayName.sort( )When
we invoke an array’s
sort( ) method with no arguments, its elements are temporarily converted to strings and sorted according to their code ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access