Anagramme en javascript

Dans ce tutoriel nous allons découvrir comment vérifier si les deux chaînes sont des anagrammes ou non en javascript. Deux chaînes forment un anagramme, si et seulement si elles contiennent le même nombre de caractères, l’ordre des caractères peu importe. c’est-à-dire, si deux chaînes sont des anagrammes, une chaîne peut être réorganisée pour former l’autre chaîne. Par exemple:
 
 

  • abc et cba sont des anagrammes.
  • créatif et réactif sont également des anagrammes

 

Script pour vérifier si les deux chaînes sont des anagrammes
function isAnagram (str1, str2) {

    //Vérifier si les deux chaînes ont des longueurs différentes
    if (str1.length !== str2.length) {
        return false;
    }
    
    //Triez les deux chaînes.
    var s1 = str1.split('').sort().join('');
    var s2 = str2.split('').sort().join('');

    //Comparez les deux chaînes triées.
    return (s1 === s2);
}

console.log(isAnagram('abc','cba'));
console.log(isAnagram('créatif','réactif')); 
console.log(isAnagram('dog','doog'));

La sortie :

true
true
false
QCM Javascript

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *