Pri pisanju programov JavaScript se pogosto srečujemo s situacijami, ko je treba najprej primerjati dva niza, preden izvedemo operacijo. Osebi lahko na primer dovolite, da se prijavi na spletno stran, če se njeno ime ujema z enim od uporabniških imen, ki so že v bazi podatkov. Nato uporabite strogi operator enakosti ' === ” za primerjavo nizov. Vendar pa JavaScript podpira tudi več načinov izvajanja primerjav nizov.
Ta objava bo pojasnila izvajanje primerjav nizov v JavaScriptu.
Kako izvesti primerjavo nizov v JavaScriptu?
Za izvedbo primerjave nizov v JavaScriptu je mogoče uporabiti različne metode. Nekateri od njih so navedeni spodaj:
- 1. način: Izvedite primerjavo nizov v JavaScriptu na podlagi vrednosti
- 2. način: Izvedite primerjavo nizov v JavaScriptu na podlagi abecednega reda
- 3. način: Izvedite primerjavo nizov v JavaScriptu glede na dolžino
1. način: Izvedite primerjavo nizov v JavaScriptu na podlagi vrednosti
Če želite izvesti primerjavo nizov v JavaScriptu na podlagi vrednosti in velikih in malih črk, uporabite » Operater stroge enakosti ” (===) lahko uporabite.
Sintaksa
vrvica === vrvicaTa operater primerja oba niza, ne da bi ju pretvoril v skupno vrsto.
Primer
V tem navedenem primeru inicializirajte konstanto z določenim imenom in dodajte prvi niz. Nato definirajte drugo konstanto:
konst prva struna = 'lh' ;konst secondstring = 'linux' ;
Zdaj pa uporabite » console.log() ' in primerjajte niz s pomočjo ' Operater stroge enakosti ' kot sledi:
konzola. dnevnik ( prva struna === secondstring ) ;
Opazimo lahko, da je bil rezultat primerjave nizov vrnjen kot false, ker sta oba niza različna:
2. način: Izvedite primerjavo nizov v JavaScriptu na podlagi abecednega reda
Za izvedbo primerjave nizov v JavaScriptu na podlagi abecednega vrstnega reda je » localeCompare() ” se lahko uporabi metoda. Če želite to narediti, za ta namen uporabite spodnjo sintakso:
niz1. localeCompare ( niz2 )Primer
Najprej definirajte spremenljivke z nizovnimi vrednostmi:
je bil prvi_niz = 'jabolko' ;je bil drugi_niz = 'Korenček' ;
je bil tretji_niz = 'banana' ;
Nato posredujte niz kot argument v ' localeCompare() ” metoda, ki jo je treba primerjati:
konzola. dnevnik ( drugi_niz. localeCompare ( tretji_niz ) ) ;Izhod
3. način: Izvedite primerjavo nizov v JavaScriptu na podlagi dolžine
Izvajamo lahko tudi primerjave nizov glede na dolžino niza. V ta namen preverite dano sintakso:
prva struna. dolžina > secondstring. dolžinaTukaj je dodano » > ' preverja, ali ' dolžina ” drugega niza je manjša od dolžine prvega niza.
Primer
V tem bloku kode smo definirali dve konstanti z zahtevanimi vrednostmi:
konst prva struna = 'lh' ;konst secondstring = 'linux' ;
Zdaj jih bomo primerjali glede na dolžino:
konzola. dnevnik ( prva struna. dolžina > secondstring. dolžina ) ;
Izhod je vrnil ' lažno ”, saj je dolžina prvega niza manjša od dolžine drugega.
Zaključek
Za izvajanje primerjav nizov v JavaScriptu je mogoče uporabiti več metod. Primerjavo nizov lahko na primer izvedete na podlagi vrednosti s pomočjo » === ” striktni operator enakosti, ki temelji na abecedah z uporabo localeCompare() ' ali dolžina niza z ' <« ali »> ” operaterja. Ta objava je navedla več metod za izvajanje primerjave nizov v JavaScriptu.