User Guide
120 Chapter 2: ActionScript Language Reference
// my_array[2].age = 35;
// my_array[3].age = 4;
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()