startCase.js (714B)
1 var createCompounder = require('./_createCompounder'), 2 upperFirst = require('./upperFirst'); 3 4 /** 5 * Converts `string` to 6 * [start case](https://en.wikipedia.org/wiki/Letter_case#Stylistic_or_specialised_usage). 7 * 8 * @static 9 * @memberOf _ 10 * @since 3.1.0 11 * @category String 12 * @param {string} [string=''] The string to convert. 13 * @returns {string} Returns the start cased string. 14 * @example 15 * 16 * _.startCase('--foo-bar--'); 17 * // => 'Foo Bar' 18 * 19 * _.startCase('fooBar'); 20 * // => 'Foo Bar' 21 * 22 * _.startCase('__FOO_BAR__'); 23 * // => 'FOO BAR' 24 */ 25 var startCase = createCompounder(function(result, word, index) { 26 return result + (index ? ' ' : '') + upperFirst(word); 27 }); 28 29 module.exports = startCase;