Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save robertsheacole/9dac0e50239a148536db to your computer and use it in GitHub Desktop.
Save robertsheacole/9dac0e50239a148536db to your computer and use it in GitHub Desktop.
http://www.freecodecamp.com/robertsheacole 's solution for Bonfire: Title Case a Sentence
// Bonfire: Title Case a Sentence
// Author: @robertsheacole
// Challenge: http://www.freecodecamp.com/challenges/bonfire-title-case-a-sentence
// Learn to Code at Free Code Camp (www.freecodecamp.com)
function titleCase(str) {
//make string lowercase and split into array
var makeArray = str.toLowerCase().split(' ');
//loop through array
for ( var i = 0; i < makeArray.length; i++){
//set each string's first letter to uppercase and concat rest of word to the first letter
makeArray[i] = makeArray[i].charAt(0).toUpperCase() + makeArray[i].substring(1);
}
//back to string with spaces
return makeArray.join(' ');
}
console.log(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