mirror of
https://github.com/freeCodeCamp/freeCodeCamp.git
synced 2025-12-21 19:15:59 -05:00
1.4 KiB
1.4 KiB
id, title, challengeType, forumTopicId, dashedName
| id | title | challengeType | forumTopicId | dashedName |
|---|---|---|---|---|
| ab6137d4e35944e21037b769 | Title Case a Sentence | 1 | 16088 | title-case-a-sentence |
--description--
Gib den angegebenen String zurück, wobei der erste Buchstabe jeden Wortes groß geschrieben wird. Stelle sicher, dass der Rest der Wörter kleingeschrieben ist.
Für den Zweck dieser Übung schreibe bitte auch Verbindungswörter wie the und of groß.
--hints--
titleCase("I'm a little tea pot") soll einen String zurückgeben.
assert(typeof titleCase("I'm a little tea pot") === 'string');
titleCase("I'm a little tea pot") soll den String I'm A Little Tea Pot zurückgeben.
assert(titleCase("I'm a little tea pot") === "I'm A Little Tea Pot");
titleCase("sHoRt AnD sToUt") soll den String Short And Stout zurückgeben.
assert(titleCase('sHoRt AnD sToUt') === 'Short And Stout');
titleCase("HERE IS MY HANDLE HERE IS MY SPOUT") soll den String Here Is My Handle Here Is My Spout zurückgeben.
assert(
titleCase('HERE IS MY HANDLE HERE IS MY SPOUT') ===
'Here Is My Handle Here Is My Spout'
);
--seed--
--seed-contents--
function titleCase(str) {
return str;
}
titleCase("I'm a little tea pot");
--solutions--
function titleCase(str) {
return str.split(' ').map(word => word.charAt(0).toUpperCase() + word.substring(1).toLowerCase()).join(' ');
}
titleCase("I'm a little tea pot");