将字符串首字母大写。
使用数组 解构(destructuring) 和 String.toUpperCase()
大写第一个字母,用 ...rest
获得第一个字母后字符数组,然后 Array.join('')
再次使它成为一个字符串。 省略 lowerRest
参数以保持字符串的剩余部分不变,或者将其设置为 true
这将会使字符串的剩余部分都转换为小写。
const capitalize = ([first, ...rest], lowerRest = false) => first.toUpperCase() + (lowerRest ? rest.join('').toLowerCase() : rest.join(''));
capitalize('fooBar'); // 'FooBar' capitalize('fooBar', true); // 'Foobar'