How would I go about sorting an array of nested arrays, based on the contents of one of the nested arrays elements?
var nestedArray1:Array = new Array(0,0,1)
Since you can access an array index in the same way as a property (array[2]
is the same as array["2"]
) you can use sortOn.
parentArray.sortOn("2", Array.NUMERIC);
You can also use the other indices as second or third sort fields if don't want an unpredictable order for equal entries.
parentArray.sortOn(["2","1","0"], Array.NUMERIC);