Heim > Artikel > Web-Frontend > JavaScript-Code: Jaden Smith
Jaden Smith, Sohn von Will Smith, ist ein Film- und Fernsehstar.
Hauptdarsteller in „Kung Fu Dream“ im Jahr 2010 und „Return to Earth“ im Jahr 2013.
Was an ihm neben seinen Filmen am interessantesten ist, ist sein Twitter. Er hat die Angewohnheit, beim Schreiben von Twitter den ersten Buchstaben jedes Wortes groß zu schreiben.
Ihre Aufgabe besteht darin, Zeichenfolgen in Zeichenfolgen im Stil von Jaden Smith umzuwandeln, die tatsächlich Zitate von ihm sind, jedoch ohne die Großschreibung des ersten Buchstabens jedes Wortes.
Zum Beispiel:
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"
Okay, da wir möchten, dass der erste Buchstabe des Wortes großgeschrieben wird, erweitern wir zunächst eine Methode wie diese:
if(typeof String.prototype.capitalizeFirst === "undefined"){ String.prototype.capitalizeFirst = function(){ return this.slice(0,1).toUpperCase() + this.slice(1); }; }
Mit dieser Methode schauen wir uns dann die konkreten Ideen an.
1. Teilen Sie zuerst die Zeichenfolge durch Leerzeichen auf und teilen Sie sie in ein Array auf.
2. Rufen Sie für jedes Element des Arrays, also das Wort, die Methode zur Großschreibung des ersten Buchstabens auf, die wir gerade geschrieben haben.
3. Aggregieren Sie das Array erneut zu einer Zeichenfolge und geben Sie es zurück.
Hier habe ich die ES5-Kartenmethode verwendet, die nur den zweiten Punkt oben erledigt.
String.prototype.toJadenCase = function () { return this.split(" ").map(function(e){ return e.capitalizeFirst(); }).join(" "); };
Das Obige ist der Inhalt von JavaScript Fun Questions: Jaden Smith Weitere verwandte Inhalte finden Sie auf der chinesischen PHP-Website (www.php.cn)!