feat: 首字母转小写
This commit is contained in:
@@ -9,6 +9,17 @@ export function parseFirstUpper(str: string): string {
|
||||
return str.substring(0, 1).toUpperCase() + str.substring(1);
|
||||
}
|
||||
|
||||
/**
|
||||
* 解析首字母转小写
|
||||
* @param str 字符串 Ab
|
||||
* @returns 结果 ab
|
||||
*/
|
||||
export function parseFirstLower(str: string): string {
|
||||
if (!str) return str;
|
||||
str = str.replace(/[^_\w]+/g, '');
|
||||
return str.substring(0, 1).toLowerCase() + str.substring(1);
|
||||
}
|
||||
|
||||
/**
|
||||
* 解析下划线转驼峰
|
||||
* @param str 字符串 a_b
|
||||
@@ -35,8 +46,8 @@ export function parseStrHumpToLine(str: string): string {
|
||||
* @returns 驼峰转下划线
|
||||
*/
|
||||
export function parseObjHumpToLine(obj: any): any {
|
||||
if(obj === null || obj === undefined) {
|
||||
return obj
|
||||
if (obj === null || obj === undefined) {
|
||||
return obj;
|
||||
}
|
||||
if (Array.isArray(obj)) {
|
||||
return obj.map(v => parseObjHumpToLine(v));
|
||||
@@ -61,8 +72,8 @@ export function parseObjHumpToLine(obj: any): any {
|
||||
* @returns 下划线转驼峰
|
||||
*/
|
||||
export function parseObjLineToHump(obj: any): any {
|
||||
if(obj === null || obj === undefined) {
|
||||
return obj
|
||||
if (obj === null || obj === undefined) {
|
||||
return obj;
|
||||
}
|
||||
if (Array.isArray(obj)) {
|
||||
return obj.map(v => parseObjLineToHump(v));
|
||||
|
||||
Reference in New Issue
Block a user