freeCodeCamp/curriculum/challenges/espanol/02-javascript-algorithms-an.../basic-algorithm-scripting/title-case-a-sentence.md

1.4 KiB

id title challengeType forumTopicId dashedName
ab6137d4e35944e21037b769 Haz que la primera letra de una palabra este en mayúscula 5 16088 title-case-a-sentence

--description--

Devuelve la cadena proporcionada con la primera letra de cada palabra en mayúsculas. Asegúrate de que el resto de la palabra esté en minúsculas.

Como propósito de este ejercicio, debes también usar mayúsculas conectando palabras como the y of.

--hints--

titleCase("I'm a little tea pot") debe devolver una cadena.

assert(typeof titleCase("I'm a little tea pot") === 'string');

titleCase("I'm a little tea pot") debe devolver la cadena I'm A Little Tea Pot.

assert(titleCase("I'm a little tea pot") === "I'm A Little Tea Pot");

titleCase("sHoRt AnD sToUt") debe devolver la cadena Short And Stout.

assert(titleCase('sHoRt AnD sToUt') === 'Short And Stout');

titleCase("HERE IS MY HANDLE HERE IS MY SPOUT") debe devolver la cadena 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");