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.
Partager