我已经看到很多简单的方法可以将camelCaseNames
转换为camel Case Names
等,但没有关于如何将Sentence case names
转换为sentenceCaseNames
的方法。在JS中有没有简单的方法呢?
答案 0 :(得分:8)
这应该可以解决问题:
function toCamelCase(sentenceCase) {
var out = "";
sentenceCase.split(" ").forEach(function (el, idx) {
var add = el.toLowerCase();
out += (idx === 0 ? add : add[0].toUpperCase() + add.slice(1));
});
return out;
}
说明:
sentenceCase.split(" ")
创建并排除句子,例如。 [“句子”,“案件”,“姓名”]
forEach
循环遍历数组中的每个变量
在循环内部,每个字符串都是小写的,然后第一个字母是大写的(除了第一个字符串),新字符串被附加到out
变量,这个函数最终会返回结果。