Skip to content

@utilslib/core/snakeToCamel


将蛇形变量名称转换为小驼峰命名。


snakeToCamel

函数签名

typescript
function snakeToCamel(snakeCase: string): string

描述

将蛇形变量名称转换为小驼峰命名。

参数

参数名类型可选默认值描述
snakeCasestring--

返回值

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 :::