문자열의 모음 수 계산
영어의 모음은 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