Heim  >  Artikel  >  Web-Frontend  >  JavaScript-Code: Jaden Smith

JavaScript-Code: Jaden Smith

黄舟
黄舟Original
2017-02-04 15:46:311120Durchsuche

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


Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn