Kuidas teha stringide võrdlemist JavaScriptis

Kuidas Teha Stringide Vordlemist Javascriptis



JavaScripti programme kirjutades puutume sageli kokku olukordadega, kus enne toimingu sooritamist tuleb kõigepealt võrrelda kahte stringi. Näiteks saate lubada inimesel veebisaidile sisse logida, kui tema nimi ühtib mõne juba andmebaasis oleva kasutajanimega. Seejärel kasutage ranget võrdõiguslikkuse operaatorit ' === ” stringide võrdlemiseks. Kuid JavaScript toetab ka mitmeid stringide võrdlemise viise.

See postitus selgitab stringide võrdlemist JavaScriptis.







Kuidas teha JavaScriptis stringide võrdlemist?

Stringide võrdlemiseks JavaScriptis saab kasutada erinevaid meetodeid. Mõned neist on loetletud allpool:



1. meetod: tehke väärtuste põhjal stringide võrdlus JavaScriptis

JavaScriptis stringide võrdlemiseks väärtuste ja tähtede suur- ja suurtähtede põhjal tuleb ' Range võrdõiguslikkuse operaator ” (===) saab kasutada.



Süntaks

string === string

See operaator võrdleb mõlemat stringi ilma neid ühiseks tüübiks teisendamata.





Näide

Selles toodud näites lähtestage konstant konkreetse nimega ja lisage esimene string. Seejärel määrake teine ​​konstant:

konst esimene string = 'lh' ;
konst teine ​​string = 'linux' ;

Nüüd kasutage ' console.log() ' meetodit ja võrrelge stringi ' abil Range võrdõiguslikkuse operaator ' järgnevalt:



konsool. logi ( esimene string === teine ​​string ) ;

Võib täheldada, et stringivõrdluse väljund on tagastatud valena, kuna mõlemad stringid on erinevad:

2. meetod: tehke stringide võrdlemine JavaScriptis tähestikulise järjestuse alusel

JavaScriptis tähestikulise järjestuse alusel stringide võrdlemiseks ' localeCompare() ” meetodit saab kasutada. Selleks kasutage selleks allpool toodud süntaksit:

string1. localeVõrdle ( string2 )

Näide

Kõigepealt määrake stringiväärtustega muutujad:

oli esimene_string = 'Õun' ;
oli teine_string = 'Porgand' ;
oli kolmas_string = 'banaan' ;

Seejärel edastage string argumendina ' localeCompare() ” meetod, mida tuleb võrrelda:

konsool. logi ( teine_string. localeVõrdle ( kolmas_string ) ) ;

Väljund

3. meetod: tehke JavaScriptis stringide võrdlemine pikkuse põhjal

Samuti saame stringide pikkuse põhjal võrrelda stringe. Selleks kontrollige antud süntaksit:

esimene string. pikkus > teine ​​string. pikkus

Siin on lisatud ' > toiming kinnitab, et pikkus ” teise stringi pikkus on väiksem kui esimese stringi pikkus.

Näide

Selles koodiplokis oleme määratlenud kaks nõutavate väärtustega konstanti:

konst esimene string = 'lh' ;
konst teine ​​string = 'linux' ;

Nüüd võrdleme neid pikkuse alusel:

konsool. logi ( esimene string. pikkus > teine ​​string. pikkus ) ;

Väljund tagastas ' vale ”, kuna esimese stringi pikkus on väiksem kui teise stringi pikkus.

Järeldus

Stringide võrdlemiseks JavaScriptis saab kasutada mitut meetodit. Näiteks saate väärtustel põhineva stringivõrdluse teostada, kasutades ' === ' range võrdõiguslikkuse operaator, mis põhineb tähestikul, kasutades ' localeCompare() ' meetodit või stringi pikkust ' <” või “> ” operaator. See postitus kirjeldas mitut meetodit stringide võrdlemiseks JavaScriptis.