bonjour,

j'essaye de trier un tableau avec la méthode sort, j'y arrive parfaitement sous ff mais j'ai un comportement totalement hazardeux sous explorer.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
 
  if(statarray == null) {
        statarray = get_general_stat();
        table = document.getElementById('GeneralStatTableId')
        }
    statarray.sort(function mysort(a,b){
                                        if (type_of_sort == 1) {
                                              return a[num_column] <   b[num_column];    
                                        }else{
                                              return a[num_column] > b[num_column];     
                                        }
                               }
                            );
la fonction get_general_stat renvoi le tableau et ressemble a ceci
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
 
function get_general_stat(){
var stat = new Array(
['PR36808450','ADDR',1907,100,107,6,116,6,0,11,10,0,0]
,['PR71129','AMORTR',498,21,121,24,27,5,0,4,6,0,0]
,['PR26012651','APS00211',1022,80,98,10,82,8,0,5,9,0,0]
,['PR382754109','APS00227',1219,101,130,11,98,8,0,5,9,0,0]
,['PR489758529','CTRCR',2430,230,303,12,79,3,0,7,18,0,0]
,['PR20861673','CTRUC',2820,170,228,8,209,7,0,12,17,0,0]
,['PR203624801','DELORD',6454,430,549,9,419,6,0,11,93,0,0]
,['PR757148','FADDR',1266,42,18,1,5,0,0,4,50,69,57]
,['PR357502846','LET150',20784,3217,2982,14,1023,5,7,61,60,0,0]
,['PR258606341','LNOT1630',2759,126,404,15,291,11,0,3,0,21,73]
,['PR603629089','MENU',1649,102,210,13,91,6,0,8,14,0,0]
,['PR547857437','RV',2847,154,229,8,170,6,0,11,10,0,0]
,['PR701650191','STCT01',3017,235,295,10,235,8,0,11,45,0,0]
,['PR560017076','XDVEHMD',300,27,131,44,3,1,0,5,4,0,0]
,['PR148481306','XLVEHSTA',220,20,13,6,33,15,0,3,2,0,0]
,['PR11146267','XMCUS',578,76,94,16,37,6,0,3,2,0,0]
);
return stat;
}
le but etant de trier le tableau sur un numero de colonne,
par exemple trier le tableau sur les nom (la seconde colonne).
mais je sais pas pourquo, cela ne fonctionne pas bien du tout sous explorer que cela soit avec les nombre ou avec les nom.

merci

a++