Trong bài viết này, bạn sẽ học cách tận dụng chữ cái đầu tiên của bất kỳ từ nào trong JavaScript. Sau đó, bạn sẽ tận dụng chữ cái đầu tiên của tất cả các từ từ một câu. Điều tuyệt vời về lập trình là không có một giải pháp phổ quát nào để giải quyết vấn đề. Do đó, trong bài viết này, bạn sẽ thấy nhiều cách giải quyết cùng một vấn đề. Trước hết, hãy bắt đầu với việc viết hoa chữ cái đầu tiên của một từ. Sau khi bạn học cách làm điều này, chúng tôi sẽ tiến hành cấp độ tiếp theo - thực hiện nó trên mỗi từ từ một câu. Đây là một ví dụ: Trong JavaScript, chúng ta bắt đầu đếm từ 0. Ví dụ, nếu chúng ta có một mảng, vị trí đầu tiên là 0, không phải 1. Ngoài ra, chúng ta có thể truy cập từng chữ cái từ một chuỗi giống như cách chúng ta truy cập một phần tử từ một mảng. Chẳng hạn, chữ cái đầu tiên từ từ "Freecodecamp" ở vị trí 0. Điều này có nghĩa là chúng ta có thể nhận được chữ F từ Freecodecamp bằng cách làm Theo cách tương tự, bạn có thể truy cập các chữ cái khác từ từ này. Bạn có thể thay thế "0" bằng bất kỳ số nào, miễn là bạn không vượt quá độ dài từ. Bằng cách vượt quá độ dài từ, tôi có nghĩa là cố gắng làm một cái gì đó như Cách viết hoa chữ cái đầu tiênBây giờ chúng ta đã biết cách truy cập một chữ cái từ một từ, hãy viết hoa nó. Trong JavaScript, chúng ta có một phương pháp gọi là 1, mà chúng ta có thể gọi trên các chuỗi hoặc từ. Vì chúng ta có thể ngụ ý từ tên, bạn gọi nó trên một chuỗi/từ và nó sẽ trả về điều tương tự nhưng là một bản in hoa.Ví dụ:
Chạy mã trên, bạn sẽ nhận được vốn F thay vì f. Để lấy lại toàn bộ từ, chúng ta có thể làm điều này:F instead of f. To get the whole word back, we can do this:
Bây giờ nó kết hợp "F" với "Reecodecamp", có nghĩa là chúng ta lấy lại từ "Freecodecamp". Đó là tất cả! Hãy tóm tắt lạiĐể chắc chắn mọi thứ rõ ràng, hãy tóm tắt lại những gì chúng ta đã học được cho đến nay:
Viết hoa chữ cái đầu tiên của mỗi từ từ một chuỗiBước tiếp theo là lấy một câu và tận dụng từng từ từ câu đó. Hãy lấy câu sau:
Chia nó thành từChúng ta phải viết hoa chữ cái đầu tiên từ mỗi từ từ câu 5.Bước đầu tiên chúng tôi thực hiện là chia câu thành một loạt các từ. Tại sao? Vì vậy, chúng tôi có thể thao tác từng từ riêng lẻ. Chúng ta có thể làm điều đó như sau:Why? So we can manipulate each word individually. We can do that as follows:
Lặp lại từng từSau khi chúng tôi chạy mã trên, biến 6 được gán một mảng với mỗi từ từ câu. Mảng như sau 7.
Bây giờ bước tiếp theo là lặp qua mảng từ và viết hoa chữ cái đầu tiên của mỗi từ. Trong mã trên, mỗi từ được lấy riêng biệt. Sau đó, nó viết hoa chữ cái đầu tiên, và cuối cùng, nó kết hợp chữ cái đầu tiên được viết hoa với phần còn lại của chuỗi. Tham gia các từMã trên đang làm gì? Nó lặp lại trên mỗi từ và nó thay thế nó bằng chữ hoa của chữ cái đầu tiên + phần còn lại của chuỗi. Nếu chúng ta lấy "freecodecamp" làm ví dụ, có vẻ như 8 này.Sau khi nó lặp lại tất cả các từ, mảng 6 là 0. Tuy nhiên, chúng tôi có một mảng, không phải là một chuỗi, đó không phải là điều chúng tôi muốn.Bước cuối cùng là tham gia tất cả các từ để tạo thành một câu. Vì vậy, làm thế nào để chúng tôi làm điều đó? Trong JavaScript, chúng tôi có một phương thức gọi là 1, chúng tôi có thể sử dụng để trả về một mảng dưới dạng chuỗi. Phương pháp lấy một dấu phân cách làm đối số. Đó là, chúng tôi chỉ định những gì cần thêm giữa các từ, ví dụ như một không gian.
Trong đoạn mã trên, chúng ta có thể thấy phương thức tham gia hoạt động. Chúng tôi gọi nó trên mảng 6 và chúng tôi chỉ định phân tách, trong trường hợp của chúng tôi là một không gian.Do đó, 0 trở thành 4.Các phương pháp khácTrong lập trình, thông thường, có nhiều cách để giải quyết cùng một vấn đề. Vì vậy, chúng ta hãy xem một cách tiếp cận khác.
Sự khác biệt giữa giải pháp trên và giải pháp ban đầu là gì? Hai giải pháp rất giống nhau, sự khác biệt là trong giải pháp thứ hai, chúng tôi đang sử dụng hàm 5 function, whereas in the first solution we used a 6.Hãy đi xa hơn nữa, và cố gắng làm một lớp lót. Hãy nhận biết! Một giải pháp một dòng có thể trông mát mẻ, nhưng trong thế giới thực, chúng hiếm khi được sử dụng vì nó rất khó để hiểu chúng. Khả năng đọc mã luôn luôn đến trước.one-liner. Be aware! One line solutions might look cool, but in the real world they are rarely used because it is challenging to understand them. Code readability always comes first. ________số 8Mã trên sử dụng Regex để chuyển đổi các chữ cái. Regex có thể trông khó hiểu, vì vậy hãy để tôi giải thích những gì xảy ra:RegEx to transform the letters. The RegEx might look confusing, so let me explain what happens:
Do đó, với một dòng, chúng tôi đã hoàn thành điều tương tự chúng tôi đã hoàn thành trong các giải pháp trên. Nếu bạn muốn chơi xung quanh với Regex và để tìm hiểu thêm, bạn có thể sử dụng trang web này. Sự kết luậnXin chúc mừng, bạn đã học được một điều mới ngày hôm nay! Tóm lại, trong bài viết này, bạn đã học được cách:
Cảm ơn vì đã đọc! Nếu bạn muốn giữ liên lạc, hãy kết nối trên Twitter @catalinmpit. Tôi cũng xuất bản các bài viết thường xuyên trên blog của tôi Catalins.tech nếu bạn muốn đọc thêm nội dung từ tôi. Học mã miễn phí. Chương trình giảng dạy nguồn mở của Freecodecamp đã giúp hơn 40.000 người có được việc làm với tư cách là nhà phát triển. Bắt đầu Làm thế nào để bạn viết hoa chữ cái đầu tiên của mỗi từ trong JavaScript?Trong JavaScript, chúng ta có một phương thức gọi là TOUPPERCase (), mà chúng ta có thể gọi trên các chuỗi hoặc từ.Vì chúng ta có thể ngụ ý từ tên, bạn gọi nó trên một chuỗi/từ và nó sẽ trả về điều tương tự nhưng là một bản in hoa.Ví dụ: Const Publication = "Freecodecamp";Xuất bản [0].toUpperCase() , which we can call on strings, or words. As we can imply from the name, you call it on a string/word, and it is going to return the same thing but as an uppercase. For instance: const publication = "freeCodeCamp"; publication[0].
Làm thế nào để bạn viết hoa chữ cái đầu tiên của mỗi từ?Để sử dụng phím tắt để thay đổi giữa chữ thường, chữ hoa và viết hoa từng từ, chọn văn bản và nhấn Shift + F3 cho đến khi trường hợp bạn muốn được áp dụng.select the text and press SHIFT + F3 until the case you want is applied.
Làm thế nào để bạn viết hoa các chữ cái trong JavaScript?Phương thức TOUPPERCase () chuyển đổi một chuỗi thành chữ hoa.toUpperCase() method converts a string to uppercase letters.
Tại sao mỗi lá thư được viết hoa đầu tiên?Họ có ba mục đích chính: để cho người đọc biết một câu đang bắt đầu, để hiển thị các từ quan trọng trong một tiêu đề, và để báo hiệu các tên riêng và tiêu đề chính thức.1. Thủ đô báo hiệu sự bắt đầu của một câu mới.to let the reader know a sentence is beginning, to show important words in a title, and to signal proper names and official titles. 1. Capitals signal the start of a new sentence. |