문자열 대문자 화

팀 로켓

CSS 속성을 알고 text-transform: capitalize있지만 누구든지 Javascript를 사용하여 복제하는 데 도움을 줄 수 있습니까?

각 단어의 첫 글자가 대문자로 된 문자열을 반환하는 함수에 인수를 전달하고 싶습니다.

나는 여기까지 왔지만 문자열 배열을 덩어리로 나누려고 노력하고 있습니다.

function upper(x){
  x = x.split(" "); 

  // this function should return chunks but when called I'm getting undefined
  Array.prototype.chunk = function ( n ) {
      return [ this.slice( 0, n ) ].concat( this.slice(n).chunk(n) );
  };

  x = x.chunk;

}

upper("chimpanzees like cigars")

청크 후에 각 청크를 첫 번째 문자와 나머지 문자로 다시 분할하고 첫 번째 문자에 사용 .toUpperCase()하고 나머지와 다시 결합한 다음 다시 청크를 문자열에 결합해야한다고 생각합니다.

이 작업을 수행하는 더 간단한 방법이 있습니까?

리처드 해밀턴

map기능은 이것에 완벽합니다.

w[0].toUpperCase() : 각 단어의 첫 글자를 대문자로 표시합니다.

w.slice(1): 두 번째 문자의 문자열을 반환합니다.

EDGE 케이스

사용자가 문자열을 입력하지 않으면 map함수가 작동하지 않고 오류가 발생합니다. 사용자가 실제로 입력했는지 확인하여이를 방지 할 수 있습니다.

var userInput = prompt("Enter a string");

var capitalizedString = userInput == "" ? "Invalid String" :
 userInput.split(/\s+/).map(w => w[0].toUpperCase() + w.slice(1)).join(' ');

console.log(capitalizedString);

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

C에서 문자열 대문자 화

분류에서Dev

문자열에 대한 루프 강화

분류에서Dev

대화 상자에서 문서 열기

분류에서Dev

Ruby 클래스 작업 : 문자열 대문자 화

분류에서Dev

하위 문자열 그룹화 문자

분류에서Dev

문자열 암호화

분류에서Dev

문자열 무작위 화

분류에서Dev

정규식 문자열 화?

분류에서Dev

VBA 형식화 문자열

분류에서Dev

문자열 암호화

분류에서Dev

문자열 그룹화

분류에서Dev

문자열 초기화에 대한 신속한 3.0 문제

분류에서Dev

JS 문자열 형식화 작업-변수 값을 문자열로 대체

분류에서Dev

문자열이 별도의 파일로 외부화 될 때 문자열 대체

분류에서Dev

통화 문자열에 대한 자바 스크립트 정렬

분류에서Dev

대화 상자에서 문자열 목록 반환

분류에서Dev

PHP 문자열 형식화 문제

분류에서Dev

어떻게 복합 문자가 제대로 표준화 문자열로?

분류에서Dev

X 숫자 객체로 {} 문자열 화

분류에서Dev

자바의 문자열 공식화

분류에서Dev

직렬화 된 문자열에 대한 Jquery 배열

분류에서Dev

최대 len에 따라 "버전"배열 문자열 형식화

분류에서Dev

GSON 문자열 또는 문자열 배열을 역 직렬화

분류에서Dev

문자열 C의 배열 그룹화

분류에서Dev

Swift : 문자열 배열 현지화

분류에서Dev

하위 문자열에 다른 하위 문자열의 문자가 없도록 하위 문자열 수를 최대화합니다.

분류에서Dev

문자열 -XML을 문자열 변수로 분리 | 직렬화?

분류에서Dev

초기화 된 빈 문자 배열에 문자열 쓰기

분류에서Dev

문자열 형식으로 문자열 리터럴 내부화