ЈаваСцрипт програм за извођење поређења несензитивних низова

У овом примеру ћете научити да напишете ЈаваСцрипт програм који ће вршити упоређивање низа без великих и малих слова.

Да бисте разумели овај пример, требало би да имате знање о следећим темама програмирања ЈаваСцрипт:

  • ЈаваСцрипт Стринг
  • Јавасцрипт низ тоУпперЦасе ()
  • ЈаваСцрипт Регек
  • Јавасцрипт Стринг лоцалеЦомпаре ()

Пример 1: Коришћење тоУпперЦасе ()

 // 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.'); )

Оутпут

 Жице су сличне.

У горњем програму упоређују се две жице. Ево,

  • У toUpperCase()Метод претвара све стринг карактера у велика слова.
  • === користи се за проверу да ли су обе жице исте.
  • if… elseСаопштењу се користи за приказ резултат као по стању.

Напомена : Методу можете користити и toLowerCase()за претварање свих низова у мала слова и извођење поређења.

Пример 2: Коришћење РегЕк-а

 // 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.'); )

Оутпут

 Жице су сличне.

У горе наведеном програму, РегЕк се користи са test()методом за извођење поређења низа без знакова слова.

У обрасцу РегЕк, синтакса "г" означава глобално, а синтакса "ги" означава поређења која нису осетљива на велика и мала слова .

Пример 3: Коришћење лоцалеЦомпаре ()

 // 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.'); )

Оутпут

 Жице су сличне.

У горњем програму, localeCompare()метода се користи за извођење поређења низа који не разликују велика и мала слова.

localeCompare()Метод враћа број који показује да ли је референца низ долази пре, или после, или је исти као датог низа.

Овде А и а( sensitivity: 'base' ) третира као исто.

Занимљиви Чланци...