function titleCase(str) {
let cadenaNueva = '';
str = str.toLowerCase();
let arraPalabras = str.split(' ');
arraPalabras.forEach(element => {
let letras = element.split('');
cadenaNueva += (letras[0].toUpperCase());
for(let i = 1; i < letras.length; i++){
cadenaNueva += (letras[i]);
}
cadenaNueva = cadenaNueva + ' ';
});
str = cadenaNueva;
return (str);
}
titleCase("I'm a little tea pot");
Is there some sort of question here?
The solution fails because you have an extra space in the returned string.
cadenaNueva = cadenaNueva + ' ';
there is a trailing space in the returned string because of this line.
I’ve edited your post for readability. When you enter a code block into a forum post, please precede it with a separate line of three backticks and follow it with a separate line of three backticks to make it easier to read.
You can also use the “preformatted text” tool in the editor (</>) to add backticks around text.
See this post to find the backtick on your keyboard.
Note: Backticks (`) are not single quotes (’).
If you have a question about a specific challenge as it relates to your written code for that challenge, just click the Ask for Help button located on the challenge. It will create a new topic with all code you have written and include a link to the challenge also. You will still be able to ask any questions in the post before submitting it to the forum.
Thank you.
