Я использую что-то подобное в моей среде разработки, особенно при работе с такими API, как HTTP:
Предположим, у вас есть HTTP-заголовок, в котором вы хотите использовать заглавные буквы в каждом имени и добавлять дефис между составляющими его словами. Вы можете достичь чего-то подобного, используя эту простую и простую процедуру:
'access control allow origin'
.replace(/\b\w/g, function (match) {
return match.toUpperCase();
})
.split(' ')
.join('-');
// Output: 'Access-Control-Allow-Origin'
Возможно, это не самое элегантное и привлекательное определение функций, но оно, безусловно, выполняет свою работу.