标题 | 标签 |
---|---|
deCapitalize(取消单词首字母大写) | string(字符串) |
将字符串单词的首字母取消大写。
- 使用数组解构和
String.prototype.toLowerCase()
将第一个字母取消大写,...rest
以获取第一个字母后的字符数组,然后使用Array.prototype.join()
使其再次成为字符串。 - 省略
upperRest
参数以保持字符串的其余部分不变,或将其设置为true
以转换为大写。
代码如下:
const deCapitalize = ([first, ...rest], upperRest = false) =>
first.toLowerCase() +
(upperRest ? rest.join('').toUpperCase() : rest.join(''));
ts 代码如下:
调用方式:
deCapitalize('FooBar'); // 'fooBar'
deCapitalize('FooBar', true); // 'fOOBAR'
应用场景
以下是一个实战示例:
结果如下:
<iframe src="codes/javascript/html/decapitalize.html"></iframe>