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.
 
     
     
     
    