Hướng dẫn how do you capitalize certain letters in javascript? - làm thế nào để bạn viết hoa các chữ cái nhất định trong javascript?
Quay trở lại một vòng ảnh khác, nơi chúng tôi giải quyết các thách thức phổ biến thách thức từng bước với các mẩu tin. Hôm nay, chúng ta hãy học cách tận dụng một từ! Show
Dưới đây là 4 phương pháp tôi sẽ đề cập:
Nhấp thêm vào các phương pháp nếu bạn muốn tìm hiểu thêm. Chúng được đề cập trong loạt bài cơ bản trên web của tôi 👩🏻🏫 # Các thách thứcViết một chức năng tận dụng một chuỗi. # 1. toLowerCase()Thật không may trong JavaScript, không có trường hợp viết hoa hoặc tiêu đề là một chuỗi. Vì vậy, những gì chúng ta có thể sử dụng
# 2. const publication = "freeCodeCamp"; publication[0].toUpperCase(); 1Hãy truy cập vào chữ cái đầu tiên của chuỗi của chúng tôi để chúng tôi có thể viết hoa sau này.
# 3. const publication = "freeCodeCamp"; publication[0].toUpperCase(); 2Tuyệt quá! Bây giờ chúng ta có thể viết hoa chữ cái đầu tiên đó.
# 4. const publication = "freeCodeCamp"; publication[0].toUpperCase(); 3Vì vậy, có 2 phần của chuỗi của chúng tôi để hoàn thành vốn hóa của chúng tôi. Bức thư đầu tiên đã được đặt trên cao và chúng tôi đã nhận được điều đó với 1. Tiếp theo chúng ta cần phần còn lại của thư của chúng tôi. Và chúng ta có thể trích xuất bằng cách sử dụng 5.
# 3. const publication = "freeCodeCamp"; publication[0].toUpperCase(); 6Được rồi, chúng ta có tất cả các mảnh. Tiếp theo, chúng ta cần đặt nó lại với nhau. Chúng tôi có thể sử dụng toán tử 6 của chúng tôi để kết hợp các chuỗi.
# Giải pháp cuối cùngĐáng kinh ngạc! Chúng tôi đã tận dụng thành công chuỗi của chúng tôi 🥳 # Nhiều giải pháp hơnSử dụng charat Sử dụng ký hiệu khung Sử dụng Sử dụng 2 bước Sử dụng tham số REST Sử dụng bản đồ Sử dụng Regex Biết các giải pháp khác? Gửi nó ở đâyhere 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 9.f from freeCodeCamp by doing 9. 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ư 0, điều này gây ra lỗi vì chỉ có mười hai chữ cái trong từ "freecodecamp".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 thức gọi là 2, 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 tận dụng một tiêu đề trong JavaScript?Tiêu đề trường hợp một câu trong JavaScript.. Chia tất cả các từ trong câu riêng lẻ. .... Chuyển đổi tất cả các phần tử trong mỗi và từng từ thành chữ thường bằng chuỗi. .... Vòng lặp qua các phần tử đầu tiên của tất cả các từ sử dụng cho vòng lặp và chuyển đổi chúng thành chữ hoa. .... Tham gia tất cả các từ bằng cách sử dụng chuỗi .. Các chức năng có được viết hoa trong JavaScript không?Các quy ước đặt tên luôn sử dụng cùng một quy ước đặt tên cho tất cả các mã của bạn.Ví dụ: Tên biến và chức năng được viết là Camelcase.Các biến toàn cầu được viết bằng chữ hoa (chúng tôi không, nhưng nó khá phổ biến)Variable and function names written as camelCase. Global variables written in UPPERCASE (We don't, but it's quite common)
Các biến JavaScript có thể bắt đầu bằng chữ hoa không?Tên biến JavaScript nhạy cảm trường hợp.Các chữ cái chữ thường và chữ hoa là khác biệt.Ví dụ: bạn có thể xác định ba biến duy nhất để lưu trữ tên chó, như sau.Tuy nhiên, cách được khuyến nghị nhất để khai báo các biến JavaScript là với tên biến trường hợp lạc đà.Lowercase and uppercase letters are distinct. For example, you can define three unique variables to store a dog name, as follows. However, the most recommended way to declare JavaScript variables is with camel case variable names.
Làm thế nào để bạn viết hoa từ đầu tiên trong một chuỗi?Để viết hoa chữ cái đầu tiên của một chuỗi ngẫu nhiên, bạn nên làm theo các bước sau:.. Nhận chữ cái đầu tiên của chuỗi ;. Chuyển đổi chữ cái đầu tiên thành chữ hoa ;. Nhận phần còn lại của chuỗi ;. Concatenate chữ cái đầu tiên được viết hoa với phần còn lại của chuỗi và trả về kết quả ;. |