function toCamelCase(str){
let word = str.split("-").toUpperCase().join()
return word;
}
TypeError:str.split(...)。toUpperCase不是函数
答案 0 :(得分:2)
str.split("-")
返回一个数组,而数组没有toUpperCase()
方法。您可以使用map()
遍历每个元素。由于您想toCamelCase
字符串,因此可以toUpperCase()
第一个字符。将join("")
与空字符串参数一起使用以加入数组。
function toCamelCase(str) {
let word = str.split("-").map(o=> o[0].toUpperCase() + o.slice(1) ).join("");
return word;
}
console.log( toCamelCase( "hello-world" ) );