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)를 참고해주세요!