【发布时间】:2018-04-08 16:07:48
【问题描述】:
尝试创建一个函数,如果传递 true,则返回 UpperCamelCase,如果传递 false,则返回 lowerCamelCase。
到目前为止,我的第一个字母还不错,但不知道如何忽略字符串的第一个字母。我使用了charAt[0],但它只返回第一个字符。
这是我目前的代码:
function sentenceToCamelCase(str, bool) {
if (bool) {
return str
.toLowerCase()
.split(" ")
.map(w => w[0].toUpperCase() + w.substr(1))
.join("");
} else {
return str
.toLowerCase()
.split(" ")
.map(w => w[0].toUpperCase() + w.substr(1))
.join("");
}
}
我收到此错误:
AssertionError: 预期 'ThisSentence' 与 'thisSentence' 完全相等
对 JS 很陌生,谁能帮帮我?谢谢。
【问题讨论】:
标签: javascript string camelcasing