Computer >> 컴퓨터 >  >> 프로그램 작성 >> JavaScript

JavaScript에서 문자열의 모음 수를 얻는 방법은 무엇입니까?

<시간/>

문자열의 모음 수 계산

영어의 모음은 a,e,i,o 및 u입니다. 모든 문자열에서 이러한 모음이 두 경우 모두(작거나 대문자)일 수 있는지 확인하십시오.

브리핑

다음 예제에서는 'noOfVowels()'라는 사용자 정의 함수를 사용하여 입력 문자열을 읽고 해당 문자열을 모음( 'aAeEiIoOuU')만 포함하는 다른 문자열과 비교합니다. 작업을 진행하려면 indexOf() 메서드의 도움이 필요합니다.

indexOf() 메서드는 문자가 두 문자열에 공통될 때마다 문자의 인덱스를 표시하고 일치하지 않는 경우 '-1'을 출력으로 표시합니다. 여기에서 입력 문자열의 모든 문자를 모음 문자열과 비교하고 모음이 일치할 때마다 내부적으로 초기 0인 "vowelsCount"라는 사용자 정의 변수를 증가시킵니다. 결국 "vowelsCount"의 값은 다음과 같이 표시됩니다. 출력.

<html>
<body>
<script>
   function noOfVowels(string) {
      var listOfVowels = 'aAeEiIoOuU';
      var vowelsCount = 0;
      for(var i = 0; i < string.length ; i++) {
         if (listOfVowels.indexOf(string[i]) !== -1) {
            vowelsCount += 1;
        }
      }
   return vowelsCount;
   }
   document.write(noOfVowels("Tutorix is one of the best e-platforms"));
</script>
</body>
</html>

출력

12