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.
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.
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.
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[key]) {
results[key] = 1
} else {
results[key] = results[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.