Прописать первую букву каждого слова в строке - JavaScript

Что не так с этой функцией? Я потерялся, спасибо за помощь.

function titleCase(str) {
 var splitStr = str.toLowerCase().split(' ');
 for (var i = 0; i < splitStr.length; i++) {
   if (splitStr.length[i] < splitStr.length) {
     splitStr[i].charAt(0).toUpperCase();     
   }
      str = splitStr.join(' '); 
 }
return str;
}

titleCase("I'm a little tea pot");

Ответы на вопрос(21)

Ваш ответ на вопрос