JavaScript program za usporedbu nesenzitivnih nizova

U ovom ćete primjeru naučiti pisati JavaScript program koji će izvoditi usporedbu niza bez osjetljivosti na mala i velika slova.

Da biste razumjeli ovaj primjer, trebali biste imati znanje o sljedećim temama programiranja JavaScript:

  • JavaScript niz
  • Javascript niz toUpperCase ()
  • JavaScript regularni izraz
  • Javascript string lokalizacijaUporedite ()

Primjer 1: Korištenje toUpperCase ()

 // program to perform case insensitive string comparison const string1 = 'JavaScript Program'; const string2 = 'javascript program'; // compare both strings const result = string1.toUpperCase() === string2.toUpperCase(); if(result) ( console.log('The strings are similar.'); ) else ( console.log('The strings are not similar.'); )

Izlaz

 Žice su slične.

U gornjem programu uspoređuju se dva niza. Ovdje,

  • The toUpperCase()metoda pretvara sve string znakova u velika slova.
  • === koristi se za provjeru jesu li oba niza ista.
  • if… elseIzjava se koristi za prikaz rezultata kao i po stanju.

Napomena : toLowerCase()Metodu možete koristiti i za pretvaranje svih nizova u mala slova i izvođenje usporedbe.

Primjer 2: Korištenje RegEx-a

 // program to perform case insensitive string comparison const string1 = 'JavaScript Program'; const string2 = 'javascript program'; // create regex const pattern = new RegExp(string1, "gi"); // compare the stings const result = pattern.test(string2) if(result) ( console.log('The strings are similar.'); ) else ( console.log('The strings are not similar.'); )

Izlaz

 Žice su slične.

U gore navedenom programu, RegEx se koristi s test()metodom za izvođenje usporedbe niza bez osjetljivosti na mala i velika slova.

U uzorku RegEx, sintaksa "g" označava globalnu, a sintaksa "gi" označava usporedbu bez velikih i malih slova .

Primjer 3: Korištenje localeCompare ()

 // program to perform case insensitive string comparison const string1 = 'JavaScript Program'; const string2 = 'javascript program'; const result = string1.localeCompare(string2, undefined, ( sensitivity: 'base' )); if(result == 0) ( console.log('The strings are similar.'); ) else ( console.log('The strings are not similar.'); )

Izlaz

 Žice su slične.

U gore navedenom programu localeCompare()metoda se koristi za izvođenje usporedbe niza bez osjetljivosti na mala i velika slova.

localeCompare()Metoda vraća broj koji pokazuje je li referenca niz dolazi prije ili poslije, ili je isti kao zadanog niza.

Ovdje A i a( sensitivity: 'base' ) tretira kao isto.

Zanimljivi članci...