Når vi skriver JavaScript-programmer, møter vi ofte situasjoner der det er nødvendig å sammenligne to strenger før vi utfører en operasjon. Du kan for eksempel tillate en person å logge inn på et nettsted hvis navnet deres samsvarer med et av brukernavnene som allerede er i databasen. Bruk deretter den strenge likhetsoperatøren ' === ' for å sammenligne strenger. JavaScript støtter imidlertid også flere måter å utføre strengsammenligninger på.
Dette innlegget vil forklare hvordan du utfører strengsammenligninger i JavaScript.
Hvordan utføre strengsammenligning i JavaScript?
For å utføre sammenligningen av strenger i JavaScript, er det forskjellige metoder som kan brukes. Noen av dem er listet opp nedenfor:
- Metode 1: Utfør strengsammenligning i JavaScript basert på verdier
- Metode 2: Utfør strengsammenligning i JavaScript basert på alfabetisk rekkefølge
- Metode 3: Utfør strengsammenligning i JavaScript basert på lengde
Metode 1: Utfør strengsammenligning i JavaScript basert på verdier
For å utføre strengsammenligningen i JavaScript basert på verdier og store og små bokstaver, ' Strict Equality Operatør ” (===) kan brukes.
Syntaks
streng === strengDenne operatoren sammenligner begge strengene uten å konvertere dem til en felles type.
Eksempel
I dette angitte eksemplet initialiser konstanten med et bestemt navn og legg til den første strengen. Definer deretter den andre konstanten:
konst første streng = 'lh' ;konst andre streng = 'linux' ;
Bruk nå ' console.log() '-metoden og sammenlign strengen ved hjelp av ' Strict Equality Operatør ' følgende:
konsoll. Logg ( første streng === andre streng ) ;
Det kan observeres at utdataene fra strengsammenligningen har blitt returnert som usann fordi begge strengene er forskjellige:
Metode 2: Utfør strengsammenligning i JavaScript basert på alfabetisk rekkefølge
For å utføre strengsammenligning i JavaScript basert på alfabetisk rekkefølge, ' localeCompare() metoden kan brukes. For å gjøre det, bruk syntaksen nedenfor for dette formålet:
streng1. locale Sammenlign ( streng2 )Eksempel
Først av alt, definer variablene som har strengverdier:
var første_streng = 'Eple' ;var andre_streng = 'Gulrot' ;
var tredje_streng = 'Banan' ;
Send deretter strengen som et argument til ' localeCompare() ' metode som må sammenlignes:
konsoll. Logg ( andre_streng. locale Sammenlign ( tredje_streng ) ) ;Produksjon
Metode 3: Utfør strengsammenligning i JavaScript basert på lengde
Vi kan også utføre strengsammenligninger basert på lengden på strengen. For det formålet, sjekk ut den gitte syntaksen:
første streng. lengde > andre streng. lengdeHer er det lagt til ' > ' operasjonen bekrefter at ' lengde ” av den andre strengen er mindre enn den første strengens lengde.
Eksempel
I denne kodeblokken har vi definert to konstanter med de nødvendige verdiene:
konst første streng = 'lh' ;konst andre streng = 'linux' ;
Nå vil vi sammenligne dem basert på lengden:
konsoll. Logg ( første streng. lengde > andre streng. lengde ) ;
Utgangen returnerte ' falsk ”, ettersom lengden på den første strengen er mindre enn den andre.
Konklusjon
For å utføre strengsammenligninger i JavaScript, kan flere metoder brukes. Du kan for eksempel utføre strengsammenligning basert på verdier ved hjelp av ' === ' streng likhetsoperatør, basert på alfabeter ved å bruke ' localeCompare() '-metoden eller lengden på strengen med ' <” eller '> ' operatør. Dette innlegget oppga de flere metodene for å utføre strengsammenligningen i JavaScript.