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

Làm thế nào để chuyển đổi một chuỗi thành trường hợp lạc đà trong JavaScript?

Camel case là thực hành viết các cụm từ sao cho mỗi từ hoặc chữ viết tắt ở giữa cụm từ bắt đầu bằng một chữ cái viết hoa, không có dấu cách hoặc dấu câu xen vào. Ví dụ:Bản đồ băm đồng thời trong trường hợp lạc đà sẽ được viết là -

ConcurrentHashMaps

Chúng tôi có thể triển khai một phương thức chấp nhận một chuỗi trong JavaScript để chuyển đổi nó thành trường hợp lạc đà theo cách sau -

Ví dụ

function camelize(str) {
   // Split the string at all space characters
   return str.split(' ')
      // get rid of any extra spaces using trim
      .map(a => a.trim())
      // Convert first char to upper case for each word
      .map(a => a[0].toUpperCase() + a.substring(1))
      // Join all the strings back together
      .join("")
}
console.log(camelize("Concurrent hash maps"))

Đầu ra

ConcurrentHashMaps