I dette eksemplet lærer du å skrive et JavaScript-program som teller antall vokaler i en streng.
For å forstå dette eksemplet, bør du ha kunnskap om følgende JavaScript-programmeringsemner:
- JavaScript-streng
- Javascript-strengkamp ()
- Javascript-streng inkluderer ()
De fem bokstavene a, e, i, o og u kalles vokaler. Alle andre alfabeter unntatt disse 5 vokalene kalles konsonanter.
Eksempel 1: Antall vokaler som bruker Regex
// program to count the number of vowels in a string function countVowel(str) ( // find the count of vowels const count = str.match(/(aeiou)/gi).length; // return number of vowels return count; ) // take input const string = prompt('Enter a string: '); const result = countVowel(string); console.log(result);
Produksjon
Skriv inn en streng: JavaScript-program 5
I det ovennevnte programmet blir brukeren bedt om å legge inn en streng, og den strengen blir sendt til countVowel()
funksjonen.
- Regular expression (RegEx) -mønsteret brukes med
match()
metoden for å finne antall vokaler i en streng. - Mønsteret ser
/(aeiou)/gi
etter alle vokalene (uten store og små bokstaver) i en streng. Herstr.match(/(aeiou)/gi);
gir ("a", "a", "i", "o", "a") - Den
length
egenskapen gir antall vokaler stede.
Eksempel 2: Tell antall vokaler som brukes til løkke
// program to count the number of vowels in a string // defining vowels const vowels = ("a", "e", "i", "o", "u") function countVowel(str) ( // initialize count let count = 0; // loop through string to test if each character is a vowel for (let letter of str.toLowerCase()) ( if (vowels.includes(letter)) ( count++; ) ) // return number of vowels return count ) // take input const string = prompt('Enter a string: '); const result = countVowel(string); console.log(result);
Produksjon
Skriv inn en streng: JavaScript-program 5
I eksemplet ovenfor,
- Alle vokalene er lagret i en
vowels
matrise. - I utgangspunktet er verdien av
count
variabelen 0 . - Den
for… of
koplingssløyfe anvendes til å iterere over alle tegnene i strengen. - Den
toLowerCase()
metoden konverterer alle tegn i en streng til små bokstaver. - Den
includes()
metoden kontrollerer omvowel
matrisen inneholder et hvilket som helst av tegnene på strengen. - Hvis noen tegn stemmer overens,
count
økes verdien av 1 .