User Guide
254 Chapter 6: ActionScript Core Classes
Example
The following example creates a new array and sorts it according to the fields name and city: The
first sort uses
name as the first sort value and city as the second. The second sort uses city as the
first sort value and
name as the second.
var rec_array:Array = new Array();
rec_array.push( { name: "john", city: "omaha", zip: 68144 } );
rec_array.push( { name: "john", city: "kansas city", zip: 72345 } );
rec_array.push( { name: "bob", city: "omaha", zip: 94010 } );
for(i=0; i<rec_array.length; i++) {
trace(rec_array[i].name + ", " + rec_array[i].city);
}
// results:
// john, omaha
// john, kansas city
// bob, omaha
rec_array.sortOn( [ "name", "city" ]);
for(i=0; i<rec_array.length; i++) {
trace(rec_array[i].name + ", " + rec_array[i].city);
}
// results:
// bob, omaha
// john, kansas city
// john, omaha
rec_array.sortOn( ["city", "name" ]);
for(i=0; i<rec_array.length; i++) {
trace(rec_array[i].name + ", " + rec_array[i].city);
}
// results:
// john, kansas city
// bob, omaha
// john, omaha
See also
| (bitwise OR)
, Array.sort()
Array.splice()
Availability
Flash Player 5.
Usage
my_array.splice(start:Number, deleteCount:Number [, value0:Object,
value1...valueN]) : Array
Parameters
start
An integer that specifies the index of the element in the array where the insertion or
deletion begins.