Skip to content

Instantly share code, notes, and snippets.

  • Save anonymous/f09ccf50d748e0f69911 to your computer and use it in GitHub Desktop.
Save anonymous/f09ccf50d748e0f69911 to your computer and use it in GitHub Desktop.
http://www.freecodecamp.com/akiltipu 's solution for Bonfire: Title Case a Sentence
// Bonfire: Title Case a Sentence
// Author: @akiltipu
// Challenge: http://www.freecodecamp.com/challenges/bonfire-title-case-a-sentence?solution=function%20titleCase(str)%20%7B%0A%20%20%2F%2Fvar%20str%20%3D%20%22sHoRt%20AnD%20sToUt%22%3B%0A%20%20%2F%2Fconsole.log(str)%3B%0Astr%20%3D%20str.toLowerCase()%3B%0A%2F%2Fconsole.log(str)%3B%0Astr%20%3D%20str.split(%22%20%22)%3B%0A%2F%2Fconsole.log(str)%3B%0Afor%20(var%20i%20%3D%200%3B%20i%20%3C%20str.length%3B%20i%2B%2B)%7B%0A%09str%5Bi%5D%20%3D%20str%5Bi%5D.replace(str%5Bi%5D.charAt(0)%2C%20str%5Bi%5D.charAt(0).toUpperCase())%3B%0A%7D%0A%2F%2Fconsole.log(str)%3B%0Astr%20%3D%20str.join(%22%20%22)%3B%0A%2F%2Fconsole.log(str)%3B%0A%20%20return%20str%3B%0A%7D%0A%0AtitleCase(%22I%27m%20a%20little%20tea%20pot%22)%3B%0A
// Learn to Code at Free Code Camp (www.freecodecamp.com)
function titleCase(str) {
//var str = "sHoRt AnD sToUt";
//console.log(str);
str = str.toLowerCase();
//console.log(str);
str = str.split(" ");
//console.log(str);
for (var i = 0; i < str.length; i++){
str[i] = str[i].replace(str[i].charAt(0), str[i].charAt(0).toUpperCase());
}
//console.log(str);
str = str.join(" ");
//console.log(str);
return str;
}
titleCase("I'm a little tea pot");
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment