begin process at 2012 05 29 06:44:50
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Javascript / DHTML / Ajax

 > 

JavaScript Orienté objet (POO)

 > 

Function & Méthodes

 > 

Fonction sort() ou reverse()


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Fonction sort() ou reverse()

vendredi 17 avril 2009 à 14:16:27 | Fonction sort() ou reverse()

nicoferra

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>
vendredi 17 avril 2009 à 15:07:23 | Re : Fonction sort() ou reverse()

Bul3

Membre Club


Bonjour,
pas tout à fait : tri en caractères pas en valeur

    function trinbr(a,b)
    {    return a-b;    }
    var tri=new Array(2,8.99,4, 99.51,10,8.97,25,99.3, 8.96,24,100,12);
    tri.sort(trinbr);
    for ( var n=0;n<tri.length;n++)
    {    document.write(tri[n]+" ");    }

Cordialement [mon Site] [M'écrire] Bul

vendredi 17 avril 2009 à 15:09:47 | Re : Fonction sort() ou reverse()

Bul3

Membre Club
donc pour décroissant :

function trinbr(a,b)
{ return b-a; }
@+
vendredi 17 avril 2009 à 15:11:41 | Re : Fonction sort() ou reverse()

nicoferra

excuse moi mais j'ai pas tout compris (je debute).
Comment tu implémentes ça dans mon code

merci
vendredi 17 avril 2009 à 15:13:37 | Re : Fonction sort() ou reverse()

Bul3

Membre Club
oups... j'avais pas vu que tu utilisais déjà
la bonne manière....
u.sort(function(a,b){return a-b})
met donc
u.sort(function(a,b){return b-a})
vendredi 17 avril 2009 à 15:17:40 | Re : Fonction sort() ou reverse()

nicoferra

J'ai déja essayer ça change rien
vendredi 17 avril 2009 à 15:26:57 | Re : Fonction sort() ou reverse()

Bul3

Membre Club
beuh...ah ben oui....
u.sort ? alors qu'il y a 3 colonnes,
et que c'est sur la 3ème que tu veux faire ce tri.
là, tu tries sur laquelle ?
vendredi 17 avril 2009 à 15:30:48 | Re : Fonction sort() ou reverse()

nicoferra

Sur la première.

j'ai essayé avec
u.sort(function(a,b){return b[0]-a[0];});

Ca ne marche pas non plus
vendredi 17 avril 2009 à 15:33:49 | Re : Fonction sort() ou reverse()

Bul3

Membre Club
t'as essayé sur la 3ème ?
puisque c'est là que tu veux trier.
>>je cherche à classer par ordre décroissant la colonne [j][3]
ou me goure-je ?
vendredi 17 avril 2009 à 15:36:07 | Re : Fonction sort() ou reverse()

Bul3

Membre Club
je ne sais d'ailleurs pas comment ça va réagir
le sort sur un array à "colonnes multiples"
jamais fait, tiens...

1 2

Cette discussion est classée dans : fonction, ordre, var, column, sort


Répondre à ce message

Sujets en rapport avec ce message

afficher l'implementation dans un alert [ par attentio ] Bonjour,voila j'ai un script qui me permet de modifier l'ordre d'une listeet j'ai une fonction qui va me permettre de renvoyer cet ordre:ex : si l'ord Appeler une fonction avec une chaine [ par codefalse ] Bonjour à vous.Une question toute simple, mais que je n'ai pu trouver sur le net :/Comment faire pour interpreter une variable comme étant une fonctio Lancer une fonction après la fin d'exécution d'une autre fonction [ par bm3w325i ] Bonjour,Actuellement j'ai un input qui lors d'un Onclick se rempli par des coordonnées GoogleMaps, un fois rempli je récupère les données pour les aff sort Array [ par Larwin ] Bonjour tout le monde. Je me casse la tête depuis une petit moment, j'explique le problème. genre en simplifiant pour mieux comprendre : blabla = fu Tri (fonction sort) [ par John_Doe_88 ] Salut tlm,J'utilise la fonction sort pour trier un tableau, mais ce tableau peut être très grand et dans ce cas j'obtiens un message dans le navigateu Tri (fonction sort) [ par John_Doe_88 ] Salut tlm,J'utilise la fonction sort pour trier un tableau, mais ce tableau peut être très grand et dans ce cas j'obtiens un message dans le navigateu problem ds ma fonction ajax [ par kate1910 ] bonjour tout le monde svp est ce que quelqu'un peut me dire c'est quoi le probleme dans ma fonction ajax,normalement cette derniére va permettre a de Onload [ par davidcian ] Bonjour,J'ai Encore un soucis...Le 1er chalenge va être de l'expliquer....Page parent:(fonction chargé dans le head de la page parent, le déclanchemen probleme document.getElementById("columnID_1") is null [ par nicoferra ] Bonjour,je ne comprends pas pourquoi le code ci-dessous me renvoie NaN pour la valeur de .La console de debuggage m'indique :Erreur : document.getElem Problème avec REGEX sous IE [ par death83 ] Salut a tous,je suis entrain de faire un petit script qui fonctionne bien sauf sur IE. J'ai une fonction qui permet la génération automatique d'un tex


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,936 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales