Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Javascript

จะตั้งชื่อตัวพิมพ์ประโยคใน JavaScript ได้อย่างไร?


ชื่อตัวพิมพ์ประโยคในจาวาสคริปต์

ไม่มีอะไรนอกจากการแปลงองค์ประกอบแรกของคำทั้งหมดในประโยคเป็นตัวพิมพ์ใหญ่ในขณะที่องค์ประกอบอื่น ๆ ยังคงเป็นตัวพิมพ์เล็ก สตริงที่ระบุ (ประโยค) อาจมีองค์ประกอบตัวพิมพ์เล็กและตัวพิมพ์ใหญ่จำนวนมาก เราจึงต้องการอัลกอริทึมสำหรับ Title Case ของสตริงที่ให้มา

อัลกอริทึม

  • แบ่งคำทั้งหมดในประโยคทีละคำ งานนี้สามารถทำได้โดยใช้ string.split() วิธีการ
  • แปลงองค์ประกอบทั้งหมดในแต่ละคำเป็นตัวพิมพ์เล็กโดยใช้ string.toLowerCase() กระบวนการ.
  • วนซ้ำองค์ประกอบแรกของคำทั้งหมดโดยใช้ for loop และแปลงเป็น ตัวพิมพ์ใหญ่ . หลังจากแปลงแล้ว ให้เชื่อมองค์ประกอบเหล่านั้นกับองค์ประกอบที่เหลือของคำที่เกี่ยวข้อง ซึ่งนำไปสู่คำดั้งเดิมที่มีองค์ประกอบแรกเป็นตัวพิมพ์ใหญ่
  • รวมคำทั้งหมดโดยใช้ 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