Poner en mayúscula la primera letra de cada palabra en una cadena - JavaScript
¿Qué hay de malo con esta función? Estoy perdido gracias por la ayuda.
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");