Can someone explain to me how the slice function is working on the following example? (It is a Hashtag generator)
function generateHashtag(str) {
if (str.length >= 140 || str == "") {
return false;
} else {
str = str.replace(/\s+/g, ' ');
let capEachWord = (str) => str.trim().split(' ')
.map(word => word[0].toUpperCase() + word.slice(1)).join('');
let HashtagIt = (str) => '#' + str;
return HashtagIt(capEachWord(str));
}
}
console.log(generateHashtag("String String"))