将一个字符串的第一个字母(大写字母)变成小写。
使用数组解构和 String.toLowerCase()
将第一个字母变成小写,...rest
是获取第一个字母之后字符数组,然后使用 Array.join('')
使其再次拼接成为字符串。 省略 upperRest
参数来保持字符串的其余部分不变,或者将其设置为 true
来将字符串的其余部分转换为大写。
const decapitalize = ([first, ...rest], upperRest = false) => first.toLowerCase() + (upperRest ? rest.join('').toUpperCase() : rest.join(''));
decapitalize('FooBar'); // 'fooBar' decapitalize('FooBar', true); // 'fOOBAR'