Bonjour, j'ai un problème avec la fonction sort().
je cherche à classer par ordre décroissant la colonne [j][3] du tableau ci-dessous. or quoi que je fasse, elle est toujours en ordre croissant
Ce qui est bizarre c'est quand je les fait 3 premières colonnes l'ordre est toujours croissant, quand je le fait sur la 4ème colonne, il est décroissant.
j'ai également essayer en changeant a-b par b-a dans la fonction et ca ne change rien
infos supplemantaires :
mes valeurs sont de type décimale (il y en a 1001 :
6.976
90.688
104.63999999999999
118.59199999999998
.....
La 4ème colonne (celle qui est toujours en décroissant) est la seule caclulée en fonction des autres colonnes
Merci pour votre aide
<script type='text/javascript'>
var column_lengh=150;
var column_dead_volume=1744;
var dm=1.18917640398834*Math.pow(10,-9);
var particul_diameter=5;
var u = new Array();
var j=0;
for (i=0.01; i<=20; i+=0.02)
{
j++;
u[j]= new Array();
u[j][0]=i;
u[j][1]=column_dead_volume*i/column_lengh*60;
u[j][2]=(i*particul_diameter*0.000000001)/dm;
u[j][3]=(Math.pow(u[j][2],0.33)*1+3/u[j][2]+0.1*u[j][2])*particul_diameter;
document.write("Ligne " + u[j][3] + "<br>");
}
u.sort(function(a,b){return a-b})
</script>