Mega Code Archive

 
Categories / Flash ActionScript / Array
 

Use sorting flags when sorting with multiple keys

// The first parameter is an array of the keys on sort.  // The second parameter is sorting flag constant. package{   import flash.display.Sprite;      public class Main extends Sprite{     public function Main(){         var aCars:Array = new Array();         aCars.push({make: "O", model: "A", extColor: "blue"});         aCars.push({make: "H", model: "A", extColor: "red"});         aCars.push({make: "V", model: "D", extColor: "red"});         aCars.sortOn(["make","mode","extColor"], Array.DESCENDING);         displayArray(aCars);     }     function displayArray(aArray:Array) {       var sElement:String = null;       for(var i:Number = 0; i < aArray.length; i++) {         sElement = "";         for(var key in aArray[i]) {           sElement += aArray[i][key] + " ";         }         trace(sElement);       }     }   } }