Computer >> 컴퓨터 >  >> 프로그램 작성 >> JavaScript

JavaScript에서 문자열을 낙타 대소문자로 변환하는 방법은 무엇입니까?

<시간/>

낙타의 경우는 구의 중간에 있는 각 단어나 약어가 공백이나 구두점 없이 대문자로 시작하도록 구를 작성하는 관행입니다. 예를 들어, 낙타의 경우 동시 해시 맵은 −

로 작성됩니다.

ConcurrentHashMaps

다음과 같은 방식으로 문자열을 카멜 케이스로 변환하기 위해 JavaScript에서 문자열을 받아들이는 메소드를 구현할 수 있습니다. -

예시

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

출력

ConcurrentHashMaps