如何在JavaScript中为句子加标题?

标题大小写

只是将句子中所有单词的第一个元素转换为大写,而其他元素保持小写。提供的字符串(句子)可能包含一堆小写和大写元素。因此,我们需要一种算法来对提供的字符串进行标题区分大小写。

算法

  • 分别分隔句子中的所有单词。可以使用string.split()方法完成此任务。

  • 使用string.toLowerCase()方法将每个单词中的所有元素都转换为小写。 

  • 使用for循环遍历所有单词的第一个元素,并将其转换为大写。转换后,将它们与它们各自单词的其余元素连接起来,导致原始单词的首字母大写。 

  • 使用String.join()将所有单词连接在一起,并在它们之间留一个空格,以将其转换为原始字符串,但标题为case

示例

<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