>  기사  >  웹 프론트엔드  >  JavaScript 설명:Jaden Smith

JavaScript 설명:Jaden Smith

黄舟
黄舟원래의
2017-02-04 15:46:311118검색

Will Smith의 아들인 Jaden Smith는 영화 및 TV 스타입니다.

2010년 '쿵푸드림', 2013년 '귀환'에 출연했다.

그의 영화 외에도 가장 흥미로운 점은 트위터입니다. 그는 트위터를 작성할 때 각 단어의 첫 글자를 대문자로 쓰는 습관이 있습니다.

당신의 임무는 문자열을 실제로 그의 인용문인 Jaden Smith 스타일의 문자열로 변환하는 것입니다. 단, 각 단어의 첫 글자를 대문자로 사용하지 마십시오.

예:

Not Jaden-Cased: "How can mirrors be real if our eyes aren't real"  
Jaden-Cased:     "How Can Mirrors Be Real If Our Eyes Aren't Real"

좋습니다. 단어의 첫 글자를 대문자로 시작하려면 먼저 다음과 같은 메서드를 확장해 보겠습니다.

if(typeof String.prototype.capitalizeFirst === "undefined"){  
    String.prototype.capitalizeFirst = function(){  
        return this.slice(0,1).toUpperCase() + this.slice(1);  
    };  
}

이 메서드를 사용하면 세부 아이디어를 살펴보겠습니다.

1. 먼저 문자열을 공백으로 나누고 배열로 나눕니다.

2. 배열의 각 요소, 즉 단어에 대해 방금 작성한 첫 글자 대문자 사용 방법을 호출합니다.

3. 배열을 문자열로 다시 집계하고 반환합니다.

여기에서는 위의 두 번째 점을 수행하는 ES5 맵 방법을 사용했습니다.

String.prototype.toJadenCase = function () {  
    return this.split(" ").map(function(e){  
        return e.capitalizeFirst();  
    }).join(" ");  
};

위 내용은 JavaScript Fun Question: Jaden Smith의 내용입니다. 더 많은 관련 내용은 PHP 중국어 홈페이지(www.php.cn)를 참고해주세요!


성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.