Tell us what’s happening:
here is my code its working properly but in output it gives undefined plus the main output
Your code so far
function titleCase(str) {
var sum;
var arr=str.toLowerCase().split(' ');
for(var i=0;i<arr.length;i++)
{for(var j=0;j<arr[i].length;j++)
{
if(j==0)
{
sum+=arr[i][0].toUpperCase();
if(j==arr[i].length-1)
sum=sum+' ';
}
else{
sum+=arr[i][j];
if(j==arr[i].length-1)
sum=sum+' ';
}
}
}
return sum;
}
titleCase("I'm a little tea pot and what a game");
Your browser information:
Your Browser User Agent is: Mozilla/5.0 (Windows NT 6.3; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/60.0.3112.113 Safari/537.36
.
Link to the challenge: