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 39 40 41 42 43
| function verification()
{
calcul = prompt("Entrez le calcul");
termes=/\d+/g; // On récupère les termes
operateurs=/[^\d]+/g; // On récupère les opérateurs
tabChiffres = new Array();
tabOps = new Array();
tabChiffres.push(termes); // On insère les termes dans un tableau
tabOps.push(operateurs); // On insère les opérateurs dans un tableau
toutesPlaques = plaque.concat(plaque1); // On regroupe nos 2 tableaux en un seul
for(var i=0; i<toutesPlaques.length; i++)
{
toutesPlaques[i] = parseInt(toutesPlaques[i], 10);
}
for(var i=0; i<tabChiffres.length; i++)
{
tabChiffres[i] = parseInt(tabChiffres[i], 10);
}
// On va à présent vérifier que les plaques sont les mêmes, en vérifiant l'égalité des deux tableaux
function tabEgaux(toutesPlaques, tabChiffres)
{
if (toutesPlaques.length !== tabChiffres.length) return false;
for (var i = 0, len = toutesPlaques.length; i < len; i++){
if (toutesPlaques[i] !== tabChiffres[i]){
return false;
}
return true;
}
}
tabEgaux(toutesPlaques, tabChiffres);
if (tabEgaux(toutesPlaques, tabChiffres) == true)
{
document.write("Les plaques correspondent");
}else{
document.write("Les plaques ne correspondent pas");
}
} |
Partager