Dans cet exemple, vous apprendrez à écrire un programme JavaScript qui effectuera une comparaison de chaînes insensible à la casse.
Pour comprendre cet exemple, vous devez avoir la connaissance des sujets de programmation JavaScript suivants:
- Chaîne JavaScript
 - Chaîne Javascript toUpperCase ()
 - JavaScript Regex
 - Javascript String localeCompare ()
 
Exemple 1: Utilisation de toUpperCase ()
 // program to perform case insensitive string comparison const string1 = 'JavaScript Program'; const string2 = 'javascript program'; // compare both strings const result = string1.toUpperCase() === string2.toUpperCase(); if(result) ( console.log('The strings are similar.'); ) else ( console.log('The strings are not similar.'); )
Production
Les chaînes sont similaires.
Dans le programme ci-dessus, deux chaînes sont comparées. Ici,
- La 
toUpperCase()méthode convertit tous les caractères de chaîne en majuscules. ===est utilisé pour vérifier si les deux chaînes sont identiques.- L' 
if… elseinstruction est utilisée pour afficher le résultat selon la condition. 
Remarque : vous pouvez également utiliser la toLowerCase()méthode pour convertir toutes les chaînes en minuscules et effectuer la comparaison.
Exemple 2: Utilisation de RegEx
 // program to perform case insensitive string comparison const string1 = 'JavaScript Program'; const string2 = 'javascript program'; // create regex const pattern = new RegExp(string1, "gi"); // compare the stings const result = pattern.test(string2) if(result) ( console.log('The strings are similar.'); ) else ( console.log('The strings are not similar.'); )
Production
Les chaînes sont similaires.
Dans le programme ci-dessus, le RegEx est utilisé avec la test()méthode pour effectuer une comparaison de chaînes insensible à la casse.
Dans le modèle RegEx, la syntaxe "g" désigne la syntaxe globale et la syntaxe "gi" désigne des comparaisons insensibles à la casse .
Exemple 3: Utilisation de localeCompare ()
 // program to perform case insensitive string comparison const string1 = 'JavaScript Program'; const string2 = 'javascript program'; const result = string1.localeCompare(string2, undefined, ( sensitivity: 'base' )); if(result == 0) ( console.log('The strings are similar.'); ) else ( console.log('The strings are not similar.'); )
Production
Les chaînes sont similaires.
Dans le programme ci-dessus, la localeCompare()méthode est utilisée pour effectuer une comparaison de chaînes insensible à la casse.
La localeCompare()méthode retourne un nombre qui indique si une chaîne de référence vient avant, après ou est identique à la chaîne donnée.
Ici, ( sensitivity: 'base' )traite A et a comme identiques.








