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

จะทำให้ตัวอักษรตัวแรกของแต่ละคำในสตริงเป็นตัวพิมพ์ใหญ่โดยใช้ JavaScript ได้อย่างไร?


ในตอนแรก คุณต้อง split() สตริงตามช่องว่างและแยกอักขระตัวแรกโดยใช้charAt() ใช้ toUpperCase() สำหรับอักขระที่แยกออกมา

ตัวอย่าง

function capitalizeTheFirstLetterOfEachWord(words) {
   var separateWord = words.toLowerCase().split(' ');
   for (var i = 0; i < separateWord.length; i++) {
      separateWord[i] = separateWord[i].charAt(0).toUpperCase() +
      separateWord[i].substring(1);
   }
   return separateWord.join(' ');
}
console.log(capitalizeTheFirstLetterOfEachWord("my name is john"));

ในการรันโปรแกรมข้างต้น คุณต้องใช้คำสั่งต่อไปนี้ -

node fileName.js.

ที่นี่ ชื่อไฟล์ของฉันคือ demo43.js

ผลลัพธ์

สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ด้วยตัวอักษรตัวแรกเป็นตัวพิมพ์ใหญ่ -

PS C:\Users\Amit\JavaScript-code> node demo43.js
My Name Is John