code-challenge-7geese
Version:
This is a revised solution for the 7Geese JavaScript Challenge.
11 lines • 356 B
JavaScript
/*global require, module, Backbone, $, _*/
;
module.exports = function(name) {
// replace '-' with a space
var myName = name.replace(/-/g, ' ');
// sentence case (with exceptions of 'as', 'on')
myName = myName.replace(/(?!as|on)\b[a-z]/g, function(myLetter) {
return myLetter.toUpperCase();
});
return myName;
};