Tell us what’s happening:
My code seems to get the right output for individual test cases. However, when I run the program, the test cases fail. Could someone tell me what I am missing here?
**Your code so far**
function titleCase(str) {
let arrStr = str.split(' ');
let sentenceString = '';
arrStr.forEach(element => {
let arr = element.split('')
let wordStr = '';
arr.forEach((ele, index) => {
if(index == 0){
ele = ele.toUpperCase();
}
else{
ele = ele.toLowerCase();
}
wordStr = wordStr.concat(ele,'');
})
sentenceString=sentenceString.concat(wordStr,' ');
});
str = sentenceString;
console.log(str);
return str;
}
titleCase("HERE IS MY HANDLE HERE IS MY SPOUT");
**Your browser information:**
User Agent is: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_16_0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/80.0.3987.122 Safari/537.36
Challenge: Title Case a Sentence
Link to the challenge: