bbo
Version:
bbo is a utility library of zero dependencies for javascript.
15 lines (12 loc) • 391 B
JavaScript
;
function capwords(str) {
// example 1: capwords('kevin van zonneveld')
// returns 1: 'Kevin Van Zonneveld'
// example 2: capwords('HELLO WORLD')
// returns 2: 'HELLO WORLD'
var pattern = /^([a-z\u00E0-\u00FC])|\s+([a-z\u00E0-\u00FC])/g;
return String(str).replace(pattern, function ($1) {
return $1.toUpperCase();
});
}
module.exports = capwords;