IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

JavaScript Discussion :

Calcul pourcentage sur occurences


Sujet :

JavaScript

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    26
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 26
    Par défaut Calcul pourcentage sur occurences
    Bonjour,

    Je souhaite constituer un tableau multidimension.
    J'ai un bout de code qui me permet de compter le nbre d'occurences dans un tableau et qui me fait un alert avec une restitution impeccable.


    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
    var tabRef=[A,B,C,D]
    var tab1 = [A,B,B,B,D,D];
    var results = new Array();
    for (var j=0; j<tab1.length; j++) {
        var key = tab1[j].toString(); // make it an associative array
        if (!results Smiley key ) {
            results Smiley key  = 1
        } else {
            results Smiley key  = results Smiley key  + 1;
        }
    }
    var str = ""; // affiche le résultat des occurences
    for (var j in results) {
         str += "\t" + j + ": " + "\t" + results[j] + "\n"
    }
    alert(str);

    Le résultat me sort un alert avec A:1;B:3;D:2

    Moi j'aimerais pouvoir exploiter le résultat en fonction de mon tableau de référence tabRef
    pour avoir le résultat suivant : A:1;B:3;C:0;D:2

    Une fois ce résultat, je souhaiterais leur appliquer un calcul de pourcentage pour avoir le résultat suivant :
    var A%=16,6%
    var B%=50%
    var C%=0%
    var D%=33.3%

    Je pense qu'il faut faire un tableau multidimension, mais pas si sûr que ça et comment faire.

    Merci d'avance pour les contributions.

  2. #2
    Membre éprouvé
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    145
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2005
    Messages : 145
    Par défaut
    Tu boucles 2 fois.
    Tu boucles sur tabRef.
    En bouclant tabRef, tu boucles tab1. Si les valeurs sont identiques, tu incrémentes un variable.
    Il faut que tu obtiennes autant de variables incrémentées qu'il y a d'éléments dans tabRef.

    Ensuite tu calcules tes % par rapport à la longueur de tabRef.

    Vu le code que tu nous montres, tu devrais t'en sortir facilement.

Discussions similaires

  1. Réponses: 0
    Dernier message: 26/06/2014, 17h05
  2. [TCD] [E-03] Calcul de pourcentages sur sous-totaux
    Par coyote égaré dans le forum Excel
    Réponses: 5
    Dernier message: 06/11/2013, 21h24
  3. Calcul pourcentage sur le select
    Par stade13 dans le forum Langage SQL
    Réponses: 5
    Dernier message: 25/02/2013, 15h21
  4. Calcul de pourcentages d'occurences
    Par Krokro00 dans le forum MATLAB
    Réponses: 23
    Dernier message: 31/05/2007, 13h27

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo