- 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)
形式可所以一个字符串或许一个正则表达式, 替代值可所以一个字符串或许一个每次婚配都要挪用的函数。
参数:function
: 该函数的返回值将替代掉第一个参数婚配到的效果.
原字符串不会转变。