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

Làm cách nào để viết hoa chữ cái đầu tiên của mỗi từ trong một chuỗi bằng JavaScript?


Lúc đầu, bạn cần tách () chuỗi trên cơ sở khoảng trắng và trích xuất ký tự đầu tiên bằng cách sử dụngcharAt (). Sử dụng toUpperCase () cho ký tự được trích xuất.

Ví dụ

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"));

Để chạy chương trình trên, bạn cần sử dụng lệnh sau -

node fileName.js.

Đây, tên tệp của tôi là demo43.js.

Đầu ra

Điều này sẽ tạo ra kết quả sau với chữ cái đầu tiên viết hoa -

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