1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38
| function verification()
{
calcul = prompt("Entrez le calcul");
termes=/\d+/g;
operateurs=/[^\d]+/g;
tabChiffres = new Array();
tabOps = new Array();
tabChiffres.push(termes);
tabOps.push(operateurs);
toutesPlaques = plaque.concat(plaque1); // Tableaux crées dans une fonction antérieure
triTtPlaques = new Array();
triTabChiffres = new Array();
triTtPlaques = toutesPlaques.sort(); // Je crée un nouveau tableau pour recalculer les termes par la suite avec l'ancien
triTabChiffres = tabChiffres.sort();
// fonction qui vérifie l'égalité des 2 tableaux
function tabEgaux(triTtPlaques, triTabChiffres)
{
if (triTtPlaques.length !== triTabChiffres.length) return false;
for (var i = 0, len = triTtPlaques.length; i < len; i++){
if (triTtPlaques[i] !== triTabChiffres[i]){
return false;
}
return true;
}
}
tabEgaux(triTtPlaques, triTabChiffres);
if (tabEgaux(triTtPlaques, triTabChiffres) == true)
{
document.write("Les plaques correspondent");
}else{
document.write("Les plaques ne correspondent pas");
}
} |
Partager