mirror of
https://github.com/freeCodeCamp/freeCodeCamp.git
synced 2025-12-30 21:03:58 -05:00
1.6 KiB
1.6 KiB
id, title, challengeType, forumTopicId, dashedName
| id | title | challengeType | forumTopicId | dashedName |
|---|---|---|---|---|
| ab6137d4e35944e21037b769 | تكبير الحرف الأول لكل كلمة في الجملة | 1 | 16088 | title-case-a-sentence |
--description--
أنشئ مقطع (string) مقدم مع تكبير الحرف الأول (capitalize) من كل كلمة في الجملة. تحقق أن بقية حروف الكلمة في حالة عادية (lower case).
لأغراض هذا التمرين، يجب عليك أيضًا تكبير حروف كلمات التوصيل مثل the و of.
--hints--
titleCase("I'm a little tea pot") يجب أن ينشئ مقطع نصية.
assert(typeof titleCase("I'm a little tea pot") === 'string');
titleCase("I'm a little tea pot") يجب أن ينتج المقطع I'm A Little Tea Pot.
assert(titleCase("I'm a little tea pot") === "I'm A Little Tea Pot");
titleCase("sHoRt AnD sToUt") يجب أن ينشئ المقطع Short And Stout.
assert(titleCase('sHoRt AnD sToUt') === 'Short And Stout');
titleCase("HERE IS MY HANDLE HERE IS MY SPOUT") يجب أن ينشئ المقطع Here Is My Handle Here Is My Spout.
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");