Welcome, Guest
  • Author Topic: Sort associative array?  (Read 761 times)

    ayok

    • Seasoned Programmer
    • ***
    • Posts: 107
      • View Profile
    Sort associative array?
    « on: 09/12/11, 08:20 »
    Hi,
    I have this array

    myarray['array1'] = 321;
    myarray['array2'] = 123;
    myarray['array3'] = 213;

    How can I get this order by value asc like this?

    myarray['array2'] = 123;
    myarray['array3'] = 213;
    myarray['array1'] = 321;

    Thank you.

    ayok

    Jorge Solis

    • Global Moderator
    • Systems Administrator
    • *****
    • Posts: 14616
      • View Profile
    Re: Sort associative array?
    « Reply #1 on: 09/12/11, 09:50 »
    This is not an array, but basically an object (arrys with key are objects) Try something like this


    var myarray:Array = [{key:"array1"value:321}, {key:"array2"value:123}, {key:"array3"value:213}];
    myArray.sortOn("key", Array.DESCENDING)


    Jorge

    ayok

    • Seasoned Programmer
    • ***
    • Posts: 107
      • View Profile
    Re: Sort associative array?
    « Reply #2 on: 09/12/11, 13:50 »
    Hi Jorge, thank you so much.