带下划线的字符串首字母和下划线后的字母大写

需求是这样的let str = 'phone_number' // 变成 Phone Number
实现

const upperCase = ([first, ...rest]: string) => `${first.toUpperCase()}${rest.join('').replace(/(_.)/, ([_, $str]: string) => ' ' + $str.toUpperCase())}`;

你可能感兴趣的:(带下划线的字符串首字母和下划线后的字母大写)