Fwd: metoda sort()

From: KAB / Konference (konference@kab.cz)
Date: 12. 07. 2002, 11:01 CEST


Preposilam dotaz... 

------- Start of forwarded message -------
From: petr.novak@vitana.cz

                  Zdravim,

      mam malou potiz a protoze s tim nemuzu hnout a nepomohly mi ani
referencni prirucky, obracim se na jiz tolikrat osvedcenou konferenci. Ale
k veci...

      Vytvoril jsem si pole cisel a nyni pomoci metody sort() potrebuji
tyto cisla seradit. To sice funguje, ale cisla jsou prevedena na retezec a
razena lexikograficky. A to prave nechci. Vycetl jsem, ze se mam odkazat z
metody sort() na porovnavaci funkci. Referencni prirucka pravi, ze ona fce
'musi byt odkazem na funkci o dvou parametrech, ktera musi vracet ciselnou
hodnotu a pole je setrideno s ohledem na hodnotu vracenou funkci.'

      Takhle vypada cely kod (je obslehnuty z referencni prirucky DHTML)

      function porovnavaci_funkce(x,y)
      {
      return x-y;
      }

      a=new Array(54,132,11)
      b = a.sort(spravny zapis odkazu na porovnavaci funkci);
      document.write(b);

      Neni mi ovsem zcela jasne, jak se spravne odvolat na tuto fci z
metody sort(), aniz bych neobdrzel chybove hlaseni...


                                                                  Terrior



This archive was generated by hypermail 2.1.2 : 12. 07. 2002, 11:01 CEST