Javascript method for changing snake_case to PascalCase

后端 未结 5 1475
遥遥无期
遥遥无期 2021-01-18 22:33

I\'m looking for a JS method that will turn snake_case into PascalCase while keeping slashes intact.

// examples:
post -> Post
a         


        
5条回答
  •  刺人心
    刺人心 (楼主)
    2021-01-18 23:03

    const toString = (snake_case_str) => {
        const newStr = snake_case_str.replace(/([-_][a-z])/gi, ($1) => {
            return $1.toUpperCase().replace('-', ' ').replace('_', ' ');
        });
        let changedStr =
            newStr.slice(0, 1).toUpperCase() + newStr.slice(1, newStr.length);
        return changedStr;
    };
    let str = 'first_name';
    console.log(toString(str));
    

提交回复
热议问题