JavaScript空格分隔的字符串到camelCase

Sup*_*tar -4 javascript camelcasing sentencecase

我已经看到很多简单的方法转换camelCaseNamescamel Case Names,但没有关于如何转换Sentence case namessentenceCaseNames.在JS中有没有简单的方法呢?

Sha*_*ful 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;
}
Run Code Online (Sandbox Code Playgroud)

说明:

  • sentenceCase.split(" ")从句子中创建和排列例如.["句子","案例","姓名"]

  • forEach 循环遍历数组中的每个变量

  • 在循环内部,每个字符串都是小写的,然后第一个字母是大写的(除了第一个字符串),新字符串被附加到out变量,该变量最终将作为结果返回.