Cum se efectuează compararea șirurilor în JavaScript

Cum Se Efectueaza Compararea Sirurilor In Javascript



Când scriem programe JavaScript, ne confruntăm frecvent cu situații în care este necesar să comparăm mai întâi două șiruri de caractere înainte de a efectua o operație. De exemplu, puteți permite unei persoane să se conecteze la un site web dacă numele acesteia se potrivește cu unul dintre numele de utilizator deja din baza de date. Apoi, utilizați operatorul de egalitate strictă „ === ” pentru a compara șiruri. Cu toate acestea, JavaScript acceptă și mai multe moduri de a efectua comparații de șiruri.

Această postare va explica pentru efectuarea comparațiilor de șiruri în JavaScript.







Cum se efectuează compararea șirurilor în JavaScript?

Pentru a efectua compararea șirurilor de caractere în JavaScript, există diferite metode care pot fi utilizate. Unele dintre ele sunt enumerate mai jos:



Metoda 1: Efectuați compararea șirurilor în JavaScript pe baza valorilor

Pentru a efectua compararea șirurilor de caractere în JavaScript pe baza valorilor și a majusculelor de caractere, „ Operator de egalitate strictă ” (===) poate fi utilizat.



Sintaxă

şir === şir

Acest operator compară ambele șiruri fără a le converti într-un tip comun.





Exemplu

În acest exemplu declarat, inițializați constanta cu un anumit nume și adăugați primul șir. Apoi, definiți a doua constantă:

const primul șir = 'lh' ;
const al doilea șir = 'linux' ;

Acum, utilizați „ console.log() ” și comparați șirul cu ajutorul lui “ Operator de egalitate strictă ' după cum urmează:



consolă. Buturuga ( primul șir === al doilea șir ) ;

Se poate observa că rezultatul comparației de șiruri a fost returnat ca fals deoarece ambele șiruri sunt diferite:

Metoda 2: Efectuați compararea șirurilor în JavaScript pe baza ordinii alfabetice

Pentru a efectua compararea șirurilor în JavaScript pe baza ordinii alfabetice, „ localeCompare() ” se poate folosi metoda. Pentru a face acest lucru, utilizați sintaxa menționată mai jos în acest scop:

șir 1. localCompare ( sfoară 2 )

Exemplu

Mai întâi de toate, definiți variabilele care au valori de șir:

a fost primul_șir = 'Măr' ;
a fost al doilea șir = 'Morcov' ;
a fost al treilea șir = 'Banană' ;

Apoi, treceți șirul ca argument la „ localeCompare() ” metoda care trebuie comparată:

consolă. Buturuga ( al doilea șir. localCompare ( al treilea șir ) ) ;

Ieșire

Metoda 3: Efectuați compararea șirurilor în JavaScript pe baza lungimii

De asemenea, putem efectua comparații de șiruri în funcție de lungimea șirului. În acest scop, verificați sintaxa dată:

primul șir. lungime > al doilea șir. lungime

Aici, a adăugat „ > ” operațiunea verifică dacă ” lungime ” a celui de-al doilea șir este mai mică decât lungimea primului șir.

Exemplu

În acest bloc de cod, am definit două constante cu valorile necesare:

const primul șir = 'lh' ;
const al doilea șir = 'linux' ;

Acum, le vom compara în funcție de lungime:

consolă. Buturuga ( primul șir. lungime > al doilea șir. lungime ) ;

Ieșirea a returnat „ fals ”, deoarece lungimea primului șir este mai mică decât a celui de-al doilea.

Concluzie

Pentru a efectua comparații de șiruri în JavaScript, pot fi utilizate mai multe metode. De exemplu, puteți efectua compararea șirurilor pe baza valorilor cu ajutorul „ === „ operator de egalitate strictă, bazat pe alfabete care utilizează „ localeCompare() ” sau lungimea șirului cu “ <” sau „> ” operator. Această postare a precizat metodele multiple pentru a efectua compararea șirurilor în JavaScript.