Javascript - Chuyển chữ cái đầu của từ thành chữ hoa

Chuyển chữ cái đầu của từ thành chữ hoa

Viết một hàm JavaScript chuyển đổi chữ cái đầu tiên của mỗi từ trong chuỗi thành chữ hoa.

Nhập chuỗi: 'the quick brown fox'
Chuỗi kết quả: 'The Quick Brown Fox '

Ví dụ:

JavaScript: Converts the first letter of each word of a string in upper case

Mã nguồn:

<!DOCTYPE html>
<html>
<head>
<meta charset=utf-8 />
<title>Converts the first letter of each word of a string in upper case</title>
<script>
//Write a JavaScript function that accepts a string as a parameter and converts the first letter of each word of the string in upper case.

function uppercase(str)
{
  var array1 = str.split(' ');
  var newarray1 = [];
    
  for(var x = 0; x < array1.length; x++){
      newarray1.push(array1[x].charAt(0).toUpperCase()+array1[x].slice(1));
  }
  return newarray1.join(' ');
}
document.write(uppercase("the quick brown fox"));
</script>
</head>
<body>
  
</body>
</html>

Xem ví dụ

Giải thích:

Giả sử str = "the quick brown fox";
Phương thức split () được sử dụng để tách một đối tượng String thành một mảng chuỗi bằng cách tách chuỗi thành các chuỗi con.
console.log (str.split (''));
Kết quả: ["the", "quick", "brown", "fox"]
Chuỗi con đầu tiên -> "the"
Mã để chuyển đổi ký tự đầu tiên của sting ở trên thành chữ hoa-> array1 [x] .charAt (0) .toUpperCase ()
console.log (array1 [x] .charAt (0) .toUpperCase ()); [đây x = 0]
Kết quả: "T"
Phần còn lại của chuỗi "the" -> array1 [x] .slice (1)
console.log (array1 [0] .slice (1));
Kết quả: "he"
Chuỗi cuối cùng:
console.log (array1 [0] .charAt (0) .toUpperCase () + array1 [0] .slice (1));
Kết quả: "The"
Bây giờ hãy chèn chuỗi trên vào một mảng khác:
newarray1.push (array1 [x] .charAt (0) .toUpperCase () + array1 [x] .slice (1));

Các chức năng đã sử dụng:
Phương thức charAt () được sử dụng để lấy ký tự trong chuỗi.
Cú pháp: str.charAt (chỉ mục). Trong đó chỉ mục đại diện cho một số nguyên từ 0 đến 1 nhỏ hơn độ dài của chuỗi.
Phương thức toUpperCase () được sử dụng để chuyển đổi giá trị chuỗi thành chữ hoa.
Phương thức slice () trả về một bản sao của một phần của mảng thành một đối tượng mảng mới.
Phương thức push () được sử dụng để thêm một hoặc nhiều phần tử vào cuối mảng và trả về độ dài mới của mảng.

Sau khi hoàn thành vòng lặp for, trả về chuỗi cuối cùng:
trả về newarray1.join ('');
Phương thức join () nối tất cả các phần tử của mảng thành một chuỗi.

Lưu đồ thuật toán:

Flowchart: JavaScript function: Converts the first letter of each word of a string in upper case

 

 



Tư vấn lộ trình CNTT 🤖