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);
|
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
|
* @param str 字符串 a_b
|
||||||
@@ -35,8 +46,8 @@ export function parseStrHumpToLine(str: string): string {
|
|||||||
* @returns 驼峰转下划线
|
* @returns 驼峰转下划线
|
||||||
*/
|
*/
|
||||||
export function parseObjHumpToLine(obj: any): any {
|
export function parseObjHumpToLine(obj: any): any {
|
||||||
if(obj === null || obj === undefined) {
|
if (obj === null || obj === undefined) {
|
||||||
return obj
|
return obj;
|
||||||
}
|
}
|
||||||
if (Array.isArray(obj)) {
|
if (Array.isArray(obj)) {
|
||||||
return obj.map(v => parseObjHumpToLine(v));
|
return obj.map(v => parseObjHumpToLine(v));
|
||||||
@@ -61,8 +72,8 @@ export function parseObjHumpToLine(obj: any): any {
|
|||||||
* @returns 下划线转驼峰
|
* @returns 下划线转驼峰
|
||||||
*/
|
*/
|
||||||
export function parseObjLineToHump(obj: any): any {
|
export function parseObjLineToHump(obj: any): any {
|
||||||
if(obj === null || obj === undefined) {
|
if (obj === null || obj === undefined) {
|
||||||
return obj
|
return obj;
|
||||||
}
|
}
|
||||||
if (Array.isArray(obj)) {
|
if (Array.isArray(obj)) {
|
||||||
return obj.map(v => parseObjLineToHump(v));
|
return obj.map(v => parseObjLineToHump(v));
|
||||||
|
|||||||
Reference in New Issue
Block a user