ЈаваСцрипт програм за проверу броја појављивања знакова у низу

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

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

  • ЈаваСцрипт Стринг
  • ЈаваСцрипт Регек

Ако проверите број појављивања „ о“ у низу „ школа“ , резултат је 2 .

Пример 1: Проверите да ли се лик појављује помоћу петље

 // program to check the number of occurrence of a character function countString(str, letter) ( let count = 0; // looping through the items for (let i = 0; i < str.length; i++) ( // check if the character is at that position if (str.charAt(i) == letter) ( count += 1; ) ) return count; ) // take input from the user const string = prompt('Enter a string: '); const letterToCheck = prompt('Enter a letter to check: '); //passing parameters and calling the function const result = countString(string, letterToCheck); // displaying the result console.log(result);

Оутпут

 Унесите низ: школа Унесите слово за проверу: о 2

У горњем примеру, од корисника се тражи да унесе низ и знак за проверу.

  • У почетку је вредност променљиве бројача 0 .
  • forПетља се користи да бисте прелазили преко жице.
  • charAt()Метод враћа карактер у одређеном индексу.
  • Током сваке итерације, ако се знак у том индексу подудара са потребним знаком да се подудара, тада се променљива бројача повећава за 1 .

Пример 2: Проверите појаву знака помоћу регуларног израза

 // program to check the occurrence of a character function countString(str, letter) ( // creating regex const re = new RegExp(letter, 'g'); // matching the pattern const count = str.match(re).length; return count; ) // take input from the user const string = prompt('Enter a string: '); const letterToCheck = prompt('Enter a letter to check: '); //passing parameters and calling the function const result = countString(string, letterToCheck); // displaying the result console.log(result);

Оутпут

 Унесите низ: школа Унесите слово за проверу: о 2

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

  • const re = new RegExp(letter, 'g'); ствара регуларни израз.
  • match()Метод враћа низ садржи све мечеве. Овде str.match(re);даје ("о", "о").
  • lengthИмовина даје дужину низа елемента.

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