Comment effectuer une comparaison de chaînes en JavaScript

Comment Effectuer Une Comparaison De Chaines En Javascript



Lors de l'écriture de programmes JavaScript, nous sommes fréquemment confrontés à des situations où il est nécessaire de comparer d'abord deux chaînes avant d'effectuer une opération. Par exemple, vous pouvez autoriser une personne à se connecter à un site Web si son nom correspond à l'un des noms d'utilisateur déjà présents dans la base de données. Ensuite, utilisez l'opérateur d'égalité stricte ' === ” pour comparer les chaînes. Cependant, JavaScript prend également en charge plusieurs façons d'effectuer des comparaisons de chaînes.

Cet article explique comment effectuer des comparaisons de chaînes en JavaScript.







Comment effectuer une comparaison de chaînes en JavaScript ?

Pour effectuer la comparaison de chaînes en JavaScript, différentes méthodes peuvent être utilisées. Certains d'entre eux sont énumérés ci-dessous:



Méthode 1 : effectuer une comparaison de chaînes en JavaScript en fonction des valeurs

Pour effectuer la comparaison de chaînes en JavaScript en fonction des valeurs et de la casse des caractères, le ' Opérateur d'égalité stricte ” (===) peut être utilisé.



Syntaxe

chaîne === chaîne

Cet opérateur compare les deux chaînes sans les convertir en un type commun.





Exemple

Dans cet exemple, initialisez la constante avec un nom particulier et ajoutez la première chaîne. Ensuite, définissez la deuxième constante :

constante première chaîne = 'lh' ;
constante deuxième chaîne = 'Linux' ;

Maintenant, utilisez le ' console.log() ' et comparez la chaîne à l'aide de ' Opérateur d'égalité stricte ' comme suit:



console. enregistrer ( première chaîne === deuxième chaîne ) ;

On peut observer que la sortie de la comparaison de chaînes a été renvoyée comme fausse car les deux chaînes sont différentes :

Méthode 2 : Effectuez une comparaison de chaînes en JavaScript en fonction de l'ordre alphabétique

Pour effectuer une comparaison de chaînes en JavaScript en fonction de l'ordre alphabétique, le ' localeCompare() » méthode peut être utilisée. Pour ce faire, utilisez la syntaxe indiquée ci-dessous à cette fin :

chaîne1. localeComparer ( chaîne2 )

Exemple

Tout d'abord, définissez les variables ayant des valeurs de chaîne :

était première_chaîne = 'Pomme' ;
était seconde_chaîne = 'Carotte' ;
était troisième_chaîne = 'Banane' ;

Ensuite, passez la chaîne comme argument au ' localeCompare() ” méthode qui doit être comparée:

console. enregistrer ( seconde_chaîne. localeComparer ( troisième_chaîne ) ) ;

Sortir

Méthode 3 : Effectuez une comparaison de chaînes en JavaScript en fonction de la longueur

Nous pouvons également effectuer des comparaisons de chaînes en fonction de la longueur de la chaîne. Pour cela, consultez la syntaxe donnée :

première chaîne. longueur > deuxième chaîne. longueur

Ici, le ' > ” opération vérifie que le “ longueur ” de la deuxième chaîne est inférieure à la longueur de la première chaîne.

Exemple

Dans ce bloc de code, nous avons défini deux constantes avec les valeurs requises :

constante première chaîne = 'lh' ;
constante deuxième chaîne = 'Linux' ;

Maintenant, nous allons les comparer en fonction de la longueur :

console. enregistrer ( première chaîne. longueur > deuxième chaîne. longueur ) ;

La sortie a retourné ' FAUX ”, car la longueur de la première chaîne est inférieure à la seconde.

Conclusion

Pour effectuer des comparaisons de chaînes en JavaScript, plusieurs méthodes peuvent être utilisées. Par exemple, vous pouvez effectuer une comparaison de chaînes basée sur des valeurs à l'aide du ' === ” opérateur d'égalité stricte, basé sur des alphabets utilisant le “ localeCompare() ” méthode ou la longueur de la chaîne avec le “ <' ou '> ” opérateur. Ce message indiquait les multiples méthodes pour effectuer la comparaison de chaînes en JavaScript.