Computer >> Máy Tính >  >> Lập trình >> Javascript

Làm thế nào để đặt tiêu đề cho một câu trong JavaScript?

Title Case một câu trong javascript

Nó không là gì khác ngoài việc chuyển đổi phần tử đầu tiên của tất cả các từ trong câu thành chữ hoa trong khi các phần tử khác vẫn ở dạng chữ thường. Chuỗi (câu) được cung cấp có thể chứa một loạt các phần tử viết thường và viết hoa. Vì vậy, chúng tôi cần một thuật toán để đặt tiêu đề cho chuỗi được cung cấp.

Thuật toán

  • Chia tất cả các từ trong câu riêng lẻ. Tác vụ này có thể đạt được bằng cách sử dụng string.split () phương pháp.
  • Chuyển đổi tất cả các phần tử trong mỗi từ thành chữ thường bằng cách sử dụng string.toLowerCase () phương pháp.
  • Lặp qua các phần tử đầu tiên của tất cả các từ bằng vòng lặp for và chuyển chúng thành chữ hoa . Sau khi chuyển đổi, hãy nối chúng với các phần tử còn lại của từ tương ứng, dẫn đến một từ gốc có phần tử đầu tiên là chữ hoa.
  • Nối tất cả các từ bằng cách sử dụng String.join () có khoảng cách giữa chúng để chuyển đổi nó thành chuỗi ban đầu nhưng tiêu đề được viết nghiêng .

Ví dụ

<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>

Đầu ra
Tutorix Is One Of Best E-platforms