JSFiddle - React, Tailwind, and code Playground

by Vladymyr Shevchuk

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)