const compteurDeMailsPrioritaires = (prioritaires, expediteurs) => {
// Création d'un compteur en string car on a pas besoin de chiffre !
var compteur = "0" ;
var nb = [] ;
for(const expediteur in expediteurs) {
// nombre de personnes prioritaires
var maxPrio = prioritaires.length ;
for(var i = 0 ; i < maxPrio ; i++) {
var test = [] ;
// On vérifie lettres par lettres
for(var j = 0 ; j < prioritaires[i].length ; j++)
{
if(expediteurs[expediteur][j] == prioritaires[i][j])
test.push('NOK') ;
else {test.push('OK') ;}
// Oui c'est inversé - pourquoi faire simple quand on peut faire compliqué ?
}
// Création d'un compteur avec des 1 et 0.
// Si pour un index on a la meme lettre alors 1
// Sinon 0
var compteur_test = "-" ;
for (var k = 0 ; k < test.length ; k++)
{
if(test[k] == "NOK") compteur_test += "1" ;
else compteur_test += "0" ;
}
// Ici c'est un peu magique, s'il y a que des 1 ca veut dire que c'est bon !
var test =true ;
for(var l = 0 ; l < compteur_test.length ; l++) {
if(compteur_test[l] == "0") test = false ;
}
// Oh mais attention, compteur n'est pas un string ? ...
if(test) compteur += 1 ;
else compteur += 0 ;
}
}
// Ah bah si ... BON Il faut vraiment compteur maintenant qu'on a preque le résultalt !
do {
for (var i = 0; i < compteur.length; i++) {
if (compteur[i] == "0") // Heureusement que je check pas le type... tu imagines la boucle infinie ??? :O
compteur = compteur.replace('0','');
// C'est quand même mieux qu'avec les 1 !
// Le replaceAll ? Naaa c'est trop opti pour moi
else
nb.push('JESUIS PRIORITAIRE');
// Moi aussi je veux être prioritaire !
}
}
while(nb.length <= compteur.length) ;
// ET PAF LE RESULTAT !
return compteur.length -1;
const compteurDeMailsPrioritaires = (prioritaires, expediteurs) => { // Création d'un compteur en string car on a pas besoin de chiffre ! var compteur = "0" ; var nb = [] ;
}