- hello-world =====> HelloWord
function titleCase(str) {
let strArr = str.toLowerCase().split('-');
let newArr = strArr.map((val, index) => {
return val.replace(val.charAt(0), val.charAt(0).toUpperCase());
})
return newArr.join('');
}
console.log(titleCase('hello-word'));
或者:
function titleCase(str) {
let strArr = str.toLowerCase().split('-');
let newArr = strArr.map((val, index) => {
return val.replace(val.charAt(0), function (str) {
return str.toUpperCase();
});
})
return newArr.join('');
}
- tips
replace()
:字符串方法。str.replace(regexp|substr, newSubStr|function)
模式可以是一个字符串或者一个正则表达式, 替换值可以是一个字符串或者一个每次匹配都要调用的函数。
原字符串不会改变。