Quan escriu programes JavaScript, sovint ens enfrontem a situacions en què primer cal comparar dues cadenes abans de dur a terme una operació. Per exemple, podeu permetre que una persona iniciï sessió en un lloc web si el seu nom coincideix amb un dels noms d'usuari que ja hi ha a la base de dades. A continuació, utilitzeu l'operador d'igualtat estricta ' === ” per comparar cadenes. Tanmateix, JavaScript també admet diverses maneres de realitzar comparacions de cadenes.
En aquesta publicació s'explicarà com fer comparacions de cadenes en JavaScript.
Com realitzar una comparació de cadenes en JavaScript?
Per realitzar la comparació de cadenes en JavaScript, hi ha diferents mètodes que es poden utilitzar. Alguns d'ells s'enumeren a continuació:
- Mètode 1: feu una comparació de cadenes en JavaScript basada en valors
- Mètode 2: feu una comparació de cadenes en JavaScript basada en l'ordre alfabètic
- Mètode 3: feu una comparació de cadenes en JavaScript en funció de la longitud
Mètode 1: feu una comparació de cadenes en JavaScript basada en valors
Per realitzar la comparació de cadenes en JavaScript basada en valors i majúscules i minúscules de caràcters, el ' Operador d'igualtat estricte ” (===) es pot utilitzar.
Sintaxi
corda === cordaAquest operador compara ambdues cadenes sense convertir-les en un tipus comú.
Exemple
En aquest exemple indicat, inicialitzeu la constant amb un nom particular i afegiu la primera cadena. Aleshores, defineix la segona constant:
const primera corda = 'lh' ;const segona cadena = 'linux' ;
Ara, utilitzeu el ' console.log() ” i compara la cadena amb l'ajuda de “ Operador d'igualtat estricte ' com segueix:
consola. registre ( primera corda === segona cadena ) ;
Es pot observar que la sortida de la comparació de cadenes s'ha retornat com a fals perquè ambdues cadenes són diferents:
Mètode 2: feu una comparació de cadenes en JavaScript segons l'ordre alfabètic
Per realitzar una comparació de cadenes en JavaScript basant-se en l'ordre alfabètic, el ' localeCompare() Es pot utilitzar el mètode. Per fer-ho, utilitzeu la sintaxi que s'indica a continuació per a aquest propòsit:
cadena 1. localeCompare ( cadena 2 )Exemple
En primer lloc, definiu les variables que tenen valors de cadena:
era primera_cadena = 'Poma' ;era segona_cadena = 'Pastanaga' ;
era tercera_cadena = 'Plàtan' ;
A continuació, passeu la cadena com a argument al ' localeCompare() ” mètode que cal comparar:
consola. registre ( segona_cadena. localeCompare ( tercera_cadena ) ) ;Sortida
Mètode 3: feu una comparació de cadenes en JavaScript en funció de la longitud
També podem fer comparacions de cadenes en funció de la longitud de la cadena. Per a això, comproveu la sintaxi donada:
primera corda. llargada > segona cadena. llargadaAquí, l'afegit ' > ” operació verifica que el “ llargada ” de la segona corda és menor que la longitud de la primera.
Exemple
En aquest bloc de codi, hem definit dues constants amb els valors requerits:
const primera corda = 'lh' ;const segona cadena = 'linux' ;
Ara, els compararem segons la longitud:
consola. registre ( primera corda. llargada > segona cadena. llargada ) ;
La sortida ha retornat ' fals ”, ja que la longitud de la primera corda és menor que la de la segona.
Conclusió
Per realitzar comparacions de cadenes en JavaScript, es poden utilitzar diversos mètodes. Per exemple, podeu realitzar una comparació de cadenes basada en valors amb l'ajuda del ' === ' operador d'igualtat estricte, basat en alfabets que utilitzen el ' localeCompare() ” o la longitud de la cadena amb el “ <' o '> ” operador. Aquesta publicació indicava els múltiples mètodes per realitzar la comparació de cadenes en JavaScript.