JSFiddle - React, Tailwind, and code Playground
JavaScript
const result = 'foo-bar'.split('-').reduce((accum, item, index) => {
if (index === 0) {
accum += item;
} else {
accum += item[0].toUpperCase() + item.slice(1)
}
return accum;
}, '');
const result2 = 'foo-bar'.split('-')
.map((item, index) => {
return index ? item[0].toUpperCase() + item.slice(1) : item;
})
.join('');
console.log(result)
console.log(result2)