function titleCase(str) {
var one = str.split('');
for(var i = 0;i>one.length;i++) {
one[i] = one[i].charAt(0).toUpperCase() + one[i].slice(1);
}
var final = one.join("");
return final;
}
titleCase("I'm a little tea pot"); // yields "I'm a little tea pot", unchanged
Can you explain to me why it doesn't work? I'm supposed to capitalize first letters of every word in this string.