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

JavaScript에서 문장의 제목을 지정하는 방법은 무엇입니까?

<시간/>

자바스크립트의 Title Case 문장

그것은 문장의 모든 단어의 첫 번째 요소를 대문자로 변환하고 다른 요소는 소문자로 유지하는 것입니다. 제공된 문자열(문장)에는 소문자 및 대문자 요소가 포함될 수 있습니다. 따라서 제공된 문자열의 Title Case에 대한 알고리즘이 필요합니다.

알고리즘

  • 문장의 모든 단어를 개별적으로 나눕니다. 이 작업은 string.split()을 사용하여 수행할 수 있습니다. 방법.
  • string.toLowerCase()를 사용하여 각 단어의 모든 요소를 ​​소문자로 변환 방법.
  • for 루프를 사용하여 모든 단어의 첫 번째 요소를 반복하고 대문자로 변환 . 변환 후, 각각의 단어의 나머지 요소와 연결하여 첫 번째 요소가 대문자인 원래 단어로 이어집니다.
  • String.join()을 사용하여 모든 단어 결합 원래 문자열로 변환하지만 제목은 대소문자로 변환하기 위해 사이에 공백을 둡니다. .

<html>
<body>
<script>
   function titleCase(string) {
      var sentence = string.toLowerCase().split(" ");
      for(var i = 0; i< sentence.length; i++){
         sentence[i] = sentence[i][0].toUpperCase() + sentence[i].slice(1);
      }
   document.write(sentence.join(" "));
   return sentence;
   }
   titleCase("tutorix is one of best e-platforms");
</script>
</body>
</html>

출력
Tutorix Is One Of Best E-platforms