У овом примеру ћете научити да напишете ЈаваСцрипт програм који ће вршити упоређивање низа без великих и малих слова.
Да бисте разумели овај пример, требало би да имате знање о следећим темама програмирања ЈаваСцрипт:
- ЈаваСцрипт Стринг
- Јавасцрипт низ тоУпперЦасе ()
- ЈаваСцрипт Регек
- Јавасцрипт Стринг лоцалеЦомпаре ()
Пример 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' )
третира као исто.