Ich verwende etwas in dieser Art in meiner Entwicklungsumgebung, insbesondere bei der Arbeit mit APIs wie HTTP:
Angenommen, Sie haben einen HTTP-Header, in dem Sie jeden Anfangsbuchstaben des Namens groß schreiben und den Bindestrich zwischen den einzelnen Wörtern hinzufügen möchten. So etwas können Sie mit dieser einfachen Routine erreichen:
'access control allow origin'
.replace(/\b\w/g, function (match) {
return match.toUpperCase();
})
.split(' ')
.join('-');
// Output: 'Access-Control-Allow-Origin'
Es ist vielleicht nicht die eleganteste und attraktivste Funktionsdefinition, die es gibt, aber sie erfüllt ihre Aufgabe auf jeden Fall.