将蛇形变量名称转换为小驼峰命名。
snakeToCamel
函数签名
typescript
function snakeToCamel(snakeCase: string): string描述
将蛇形变量名称转换为小驼峰命名。
参数
| 参数名 | 类型 | 可选 | 默认值 | 描述 |
|---|---|---|---|---|
snakeCase | string | 否 | - | - |
返回值
string
点击查看源码
js
/**
* 将蛇形变量名称转换为小驼峰命名。
*
* @param {string} snakeCase - 要转换的蛇形变量名称。
* @returns {string} 转换后的小驼峰命名。
*/
export function snakeToCamel(snakeCase) {
// 处理前导下划线的特殊情况
if (snakeCase.startsWith("_")) {
const withoutLeadingUnderscore = snakeCase.substring(1);
return "_" + snakeToCamel(withoutLeadingUnderscore);
}
return snakeCase.replace(/_([a-z])/g, function (_, char) {
return char.toUpperCase();
});
}ts
/**
* 将蛇形变量名称转换为小驼峰命名。
*
* @param {string} snakeCase - 要转换的蛇形变量名称。
* @returns {string} 转换后的小驼峰命名。
*/
export function snakeToCamel(snakeCase: string): string {
// 处理前导下划线的特殊情况
if (snakeCase.startsWith("_")) {
const withoutLeadingUnderscore = snakeCase.substring(1);
return "_" + snakeToCamel(withoutLeadingUnderscore);
}
return snakeCase.replace(/_([a-z])/g, function (_, char) {
return char.toUpperCase();
});
}如有错误,请提交issue :::