JavaScript:
Einen String großschreiben

Wie geht das:

In JavaScript gibt es keine integrierte Methode, um Strings direkt zu kapitalisieren, aber es ist einfach, dies mit grundlegenden String-Manipulationsmethoden zu implementieren.

Mit Standard JavaScript

function capitalize(str) {
  if (!str) return '';
  return str.charAt(0).toUpperCase() + str.slice(1);
}

console.log(capitalize('hello world')); // Ausgabe: "Hello world"

ES6-Version

Mit ES6-Template-Literalen kann die Funktion auf eine prägnantere Weise geschrieben werden:

const capitalize = (str) => !str ? '' : `${str[0].toUpperCase()}${str.slice(1)}`;

console.log(capitalize('hello ES6')); // Ausgabe: "Hello ES6"

Mit Lodash

Lodash ist eine beliebte Drittanbieter-Utility-Bibliothek, die eine breite Palette von Funktionen bietet, um mit JavaScript-Werten zu arbeiten und diese zu manipulieren, einschließlich Strings. Um einen String mit Lodash zu kapitalisieren:

// Zuerst, falls noch nicht geschehen, Lodash installieren: npm install lodash
const _ = require('lodash');

console.log(_.capitalize('LODASH Beispiel')); // Ausgabe: "Lodash beispiel"

Beachten Sie, wie Lodash nicht nur den ersten Buchstaben kapitalisiert, sondern auch den Rest des Strings in Kleinbuchstaben umwandelt, was sich leicht von der einfachen JavaScript-Implementierung unterscheidet.

Mit CSS (Nur für Anzeigezwecke)

Wenn das Ziel ist, Text für die Anzeige in der UI zu kapitalisieren, kann CSS verwendet werden:

.capitalize {
  text-transform: capitalize;
}
<div class="capitalize">hello css</div> <!-- Wird angezeigt als "Hello css" -->

Hinweis: Diese Methode ändert, wie der Text auf der Webseite erscheint, ohne den String selbst in JavaScript zu verändern.